xref: /aosp_15_r20/external/bcc/tests/lua/CMakeLists.txt (revision 387f9dfdfa2baef462e92476d413c7bc2470293e)
1*387f9dfdSAndroid Build Coastguard Workerfind_program(LUAJIT luajit)
2*387f9dfdSAndroid Build Coastguard Workerfind_program(BUSTED busted)
3*387f9dfdSAndroid Build Coastguard Worker
4*387f9dfdSAndroid Build Coastguard Workerif(RUN_LUA_TESTS)
5*387f9dfdSAndroid Build Coastguard Worker	if(LUAJIT)
6*387f9dfdSAndroid Build Coastguard Worker		add_test(NAME lua_test_clang WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
7*387f9dfdSAndroid Build Coastguard Worker			COMMAND ${TEST_WRAPPER} lua_test_clang sudo ${LUAJIT} test_clang.lua)
8*387f9dfdSAndroid Build Coastguard Worker
9*387f9dfdSAndroid Build Coastguard Worker		add_test(NAME lua_test_uprobes WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
10*387f9dfdSAndroid Build Coastguard Worker			COMMAND ${TEST_WRAPPER} lua_test_uprobes sudo ${LUAJIT} test_uprobes.lua)
11*387f9dfdSAndroid Build Coastguard Worker
12*387f9dfdSAndroid Build Coastguard Worker		add_test(NAME lua_test_dump WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
13*387f9dfdSAndroid Build Coastguard Worker			COMMAND ${TEST_WRAPPER} lua_test_dump sudo ${LUAJIT} test_dump.lua)
14*387f9dfdSAndroid Build Coastguard Worker
15*387f9dfdSAndroid Build Coastguard Worker		add_test(NAME lua_test_standalone WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
16*387f9dfdSAndroid Build Coastguard Worker			COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/test_standalone.sh)
17*387f9dfdSAndroid Build Coastguard Worker
18*387f9dfdSAndroid Build Coastguard Worker		if(BUSTED)
19*387f9dfdSAndroid Build Coastguard Worker			add_test(NAME lua_test_busted WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
20*387f9dfdSAndroid Build Coastguard Worker				COMMAND busted --lua=${LUAJIT} -m "${CMAKE_CURRENT_SOURCE_DIR}/../../src/lua/?.lua" -m "${CMAKE_CURRENT_SOURCE_DIR}/../../src/lua/?/init.lua;")
21*387f9dfdSAndroid Build Coastguard Worker		endif()
22*387f9dfdSAndroid Build Coastguard Worker	endif()
23*387f9dfdSAndroid Build Coastguard Workerendif()
24