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 DEPENDS 10 libc.include.threads 11 libc.src.errno.errno 12 libc.src.threads.mtx_destroy 13 libc.src.threads.mtx_init 14 libc.src.threads.mtx_lock 15 libc.src.threads.mtx_unlock 16 libc.src.threads.thrd_create 17 libc.src.threads.thrd_join 18) 19 20add_integration_test( 21 thrd_equal_test 22 SUITE 23 libc-threads-integration-tests 24 SRCS 25 thrd_equal_test.cpp 26 DEPENDS 27 libc.include.threads 28 libc.src.threads.mtx_destroy 29 libc.src.threads.mtx_init 30 libc.src.threads.mtx_lock 31 libc.src.threads.mtx_unlock 32 libc.src.threads.thrd_create 33 libc.src.threads.thrd_current 34 libc.src.threads.thrd_equal 35 libc.src.threads.thrd_join 36) 37 38add_integration_test( 39 thrd_test 40 SUITE 41 libc-threads-integration-tests 42 SRCS 43 thrd_test.cpp 44 DEPENDS 45 libc.include.threads 46 libc.src.errno.errno 47 libc.src.threads.thrd_create 48 libc.src.threads.thrd_join 49) 50 51add_integration_test( 52 thrd_exit_test 53 SUITE 54 libc-threads-integration-tests 55 SRCS 56 thrd_exit_test.cpp 57 DEPENDS 58 libc.include.threads 59 libc.src.threads.thrd_create 60 libc.src.threads.thrd_exit 61 libc.src.threads.thrd_join 62) 63 64add_integration_test( 65 tss_test 66 SUITE 67 libc-threads-integration-tests 68 SRCS 69 tss_test.cpp 70 DEPENDS 71 libc.include.threads 72 libc.src.threads.thrd_create 73 libc.src.threads.thrd_exit 74 libc.src.threads.thrd_join 75 libc.src.threads.tss_create 76 libc.src.threads.tss_delete 77 libc.src.threads.tss_get 78 libc.src.threads.tss_set 79) 80 81add_integration_test( 82 call_once_test 83 SUITE 84 libc-threads-integration-tests 85 SRCS 86 call_once_test.cpp 87 DEPENDS 88 libc.include.threads 89 libc.src.threads.call_once 90 libc.src.threads.mtx_destroy 91 libc.src.threads.mtx_init 92 libc.src.threads.mtx_lock 93 libc.src.threads.mtx_unlock 94 libc.src.threads.thrd_create 95 libc.src.threads.thrd_join 96 libc.src.__support.CPP.atomic 97) 98 99add_integration_test( 100 cnd_test 101 SUITE 102 libc-threads-integration-tests 103 SRCS 104 cnd_test.cpp 105 DEPENDS 106 libc.include.threads 107 libc.src.threads.cnd_init 108 libc.src.threads.cnd_broadcast 109 libc.src.threads.cnd_signal 110 libc.src.threads.cnd_destroy 111 libc.src.threads.cnd_wait 112 libc.src.threads.mtx_destroy 113 libc.src.threads.mtx_init 114 libc.src.threads.mtx_lock 115 libc.src.threads.mtx_unlock 116 libc.src.threads.thrd_create 117 libc.src.threads.thrd_join 118 libc.src.threads.linux.threads_utils 119) 120