89 lines · plain
1add_custom_target(libc-startup-tests)2add_dependencies(libc-integration-tests libc-startup-tests)3 4add_integration_test(5 startup_args_test6 SUITE libc-startup-tests7 SRCS8 args_test.cpp9 ARGS10 1 2 311 ENV12 FRANCE=Paris13 GERMANY=Berlin14)15 16add_integration_test(17 startup_rpc_test18 SUITE libc-startup-tests19 SRCS20 rpc_test.cpp21 DEPENDS22 libc.src.__support.RPC.rpc_client23 libc.src.__support.GPU.utils24 LOADER_ARGS25 --blocks-x 226 --blocks-y 227 --blocks-z 228 --threads-x 429 --threads-y 430 --threads-z 431)32 33add_integration_test(34 init_fini_array_test35 SUITE libc-startup-tests36 SRCS37 init_fini_array_test.cpp38)39 40add_integration_test(41 startup_rpc_interface_test42 SUITE libc-startup-tests43 SRCS44 rpc_interface_test.cpp45)46 47add_integration_test(48 startup_rpc_stream_test49 SUITE libc-startup-tests50 SRCS51 rpc_stream_test.cpp52 LOADER_ARGS53 --threads 3254 --blocks 855)56 57if(LIBC_TARGET_ARCHITECTURE_IS_AMDGPU)58 add_integration_test(59 startup_rpc_lane_test_w3260 SUITE libc-startup-tests61 SRCS62 rpc_lane_test63 LOADER_ARGS64 --threads 3265 COMPILE_OPTIONS66 -mno-wavefrontsize6467 )68 69 add_integration_test(70 startup_rpc_lane_test_w6471 SUITE libc-startup-tests72 SRCS73 rpc_lane_test.cpp74 LOADER_ARGS75 --threads 6476 COMPILE_OPTIONS77 -mwavefrontsize6478 )79else()80 add_integration_test(81 startup_rpc_lane_test_w3282 SUITE libc-startup-tests83 SRCS84 rpc_lane_test.cpp85 LOADER_ARGS86 --threads 3287 )88endif()89