blob: da792673ab97addfa523d7992ca9c4090ba475d3 [file] [log] [blame]
/*
* Copyright (c) 2018 Intel Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <ztest.h>
#include <pthread.h>
extern void test_posix_clock(void);
extern void test_posix_mqueue(void);
extern void test_posix_normal_mutex(void);
extern void test_posix_recursive_mutex(void);
extern void test_posix_semaphore(void);
extern void test_posix_rw_lock(void);
extern void test_posix_realtime(void);
extern void test_posix_timer(void);
extern void test_posix_pthread_execution(void);
extern void test_posix_pthread_termination(void);
extern void test_posix_multiple_threads_single_key(void);
extern void test_posix_single_thread_multiple_keys(void);
void test_main(void)
{
ztest_test_suite(posix_apis,
ztest_unit_test(test_posix_pthread_execution),
ztest_unit_test(test_posix_pthread_termination),
ztest_unit_test(test_posix_multiple_threads_single_key),
ztest_unit_test(test_posix_single_thread_multiple_keys),
ztest_unit_test(test_posix_clock),
ztest_unit_test(test_posix_semaphore),
ztest_unit_test(test_posix_normal_mutex),
ztest_unit_test(test_posix_recursive_mutex),
ztest_unit_test(test_posix_mqueue),
ztest_unit_test(test_posix_realtime),
ztest_unit_test(test_posix_timer),
ztest_unit_test(test_posix_rw_lock)
);
ztest_run_test_suite(posix_apis);
}