new test framework (one main per test)
[libc-test] / src / thread / pthread.c
index 3cc6b84..3c25c57 100644 (file)
@@ -132,8 +132,7 @@ static void *start8(void *arg)
        return 0;
 }
 
-
-void test_pthread(void)
+int main(void)
 {
        pthread_t td, td1, td2, td3;
        int r;
@@ -141,9 +140,7 @@ void test_pthread(void)
        int foo[4], bar[2];
        pthread_barrier_t barrier2;
        pthread_mutexattr_t mtx_a;
-       pthread_mutex_t *sh_mtx;
        sem_t sem1;
-       int fd;
        pthread_mutex_t mtx;
        pthread_cond_t cond;
 
@@ -293,4 +290,5 @@ void test_pthread(void)
        TEST(r, pthread_join(td3, 0), 0, "%d != %d");
        TEST(r, pthread_mutex_destroy(&mtx), 0, "%d != %d");
        TEST(r, pthread_cond_destroy(&cond), 0, "%d != %d");
+       return test_status;
 }