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_test 24 SUITE 25 libc-threads-integration-tests 26 SRCS 27 thrd_test.cpp 28 LOADER 29 libc.loader.linux.crt1 30 DEPENDS 31 libc.include.threads 32 libc.src.errno.errno 33 libc.src.threads.thrd_create 34 libc.src.threads.thrd_join 35) 36 37add_integration_test( 38 call_once_test 39 SUITE 40 libc-threads-integration-tests 41 SRCS 42 call_once_test.cpp 43 LOADER 44 libc.loader.linux.crt1 45 DEPENDS 46 libc.include.threads 47 libc.src.threads.call_once 48 libc.src.threads.mtx_destroy 49 libc.src.threads.mtx_init 50 libc.src.threads.mtx_lock 51 libc.src.threads.mtx_unlock 52 libc.src.threads.thrd_create 53 libc.src.threads.thrd_join 54 libc.src.__support.CPP.atomic 55) 56 57add_integration_test( 58 cnd_test 59 SUITE 60 libc-threads-integration-tests 61 SRCS 62 cnd_test.cpp 63 LOADER 64 libc.loader.linux.crt1 65 DEPENDS 66 libc.include.threads 67 libc.src.threads.cnd_init 68 libc.src.threads.cnd_broadcast 69 libc.src.threads.cnd_signal 70 libc.src.threads.cnd_destroy 71 libc.src.threads.cnd_wait 72 libc.src.threads.mtx_destroy 73 libc.src.threads.mtx_init 74 libc.src.threads.mtx_lock 75 libc.src.threads.mtx_unlock 76 libc.src.threads.thrd_create 77 libc.src.threads.thrd_join 78 libc.src.threads.linux.threads_utils 79) 80