1add_libc_integration_test_suite(libc-threads-integration-tests) 2 3add_integration_test( 4 mtx_test 5 SUITE 6 libc-threads-integration-tests 7 SRCS 8 mtx_test.cpp 9 LOADER 10 libc.loader.linux.crt1 11 DEPENDS 12 libc.include.threads 13 libc.src.errno.errno 14 libc.src.threads.mtx_destroy 15 libc.src.threads.mtx_init 16 libc.src.threads.mtx_lock 17 libc.src.threads.mtx_unlock 18 libc.src.threads.thrd_create 19 libc.src.threads.thrd_join 20) 21 22add_integration_test( 23 thrd_equal_test 24 SUITE 25 libc-threads-integration-tests 26 SRCS 27 thrd_equal_test.cpp 28 LOADER 29 libc.loader.linux.crt1 30 DEPENDS 31 libc.include.threads 32 libc.src.threads.mtx_destroy 33 libc.src.threads.mtx_init 34 libc.src.threads.mtx_lock 35 libc.src.threads.mtx_unlock 36 libc.src.threads.thrd_create 37 libc.src.threads.thrd_current 38 libc.src.threads.thrd_equal 39 libc.src.threads.thrd_join 40) 41 42add_integration_test( 43 thrd_test 44 SUITE 45 libc-threads-integration-tests 46 SRCS 47 thrd_test.cpp 48 LOADER 49 libc.loader.linux.crt1 50 DEPENDS 51 libc.include.threads 52 libc.src.errno.errno 53 libc.src.threads.thrd_create 54 libc.src.threads.thrd_join 55) 56 57add_integration_test( 58 call_once_test 59 SUITE 60 libc-threads-integration-tests 61 SRCS 62 call_once_test.cpp 63 LOADER 64 libc.loader.linux.crt1 65 DEPENDS 66 libc.include.threads 67 libc.src.threads.call_once 68 libc.src.threads.mtx_destroy 69 libc.src.threads.mtx_init 70 libc.src.threads.mtx_lock 71 libc.src.threads.mtx_unlock 72 libc.src.threads.thrd_create 73 libc.src.threads.thrd_join 74 libc.src.__support.CPP.atomic 75) 76 77add_integration_test( 78 cnd_test 79 SUITE 80 libc-threads-integration-tests 81 SRCS 82 cnd_test.cpp 83 LOADER 84 libc.loader.linux.crt1 85 DEPENDS 86 libc.include.threads 87 libc.src.threads.cnd_init 88 libc.src.threads.cnd_broadcast 89 libc.src.threads.cnd_signal 90 libc.src.threads.cnd_destroy 91 libc.src.threads.cnd_wait 92 libc.src.threads.mtx_destroy 93 libc.src.threads.mtx_init 94 libc.src.threads.mtx_lock 95 libc.src.threads.mtx_unlock 96 libc.src.threads.thrd_create 97 libc.src.threads.thrd_join 98 libc.src.threads.linux.threads_utils 99) 100