1010#include <zephyr/device.h>
1111#include "i2s_api_test.h"
1212
13- void test_main (void )
13+ static void * setup (void )
1414{
1515 const struct device * dev_i2s_rx ;
1616 const struct device * dev_i2s_tx ;
@@ -27,81 +27,9 @@ void test_main(void)
2727 if (dev_i2s_tx != NULL ) {
2828 k_object_access_grant (dev_i2s_tx , k_current_get ());
2929 }
30-
31- ztest_test_suite (i2s_loopback_test ,
32- ztest_unit_test (test_i2s_tx_transfer_configure_0 ),
33- ztest_unit_test (test_i2s_rx_transfer_configure_0 ),
34- ztest_unit_test (test_i2s_transfer_short ),
35- ztest_unit_test (test_i2s_transfer_long ),
36- ztest_unit_test (test_i2s_rx_sync_start ),
37- ztest_unit_test (test_i2s_rx_empty_timeout ),
38- ztest_unit_test (test_i2s_transfer_restart ),
39- ztest_unit_test (test_i2s_transfer_rx_overrun ),
40- ztest_unit_test (test_i2s_transfer_tx_underrun ));
41- ztest_run_test_suite (i2s_loopback_test );
42-
43- ztest_test_suite (i2s_states_test ,
44- ztest_unit_test (test_i2s_tx_transfer_configure_1 ),
45- ztest_unit_test (test_i2s_rx_transfer_configure_1 ),
46- ztest_unit_test (test_i2s_state_not_ready_neg ),
47- ztest_unit_test (test_i2s_state_ready_neg ),
48- ztest_unit_test (test_i2s_state_running_neg ),
49- ztest_unit_test (test_i2s_state_stopping_neg ),
50- ztest_unit_test (test_i2s_state_error_neg ));
51- ztest_run_test_suite (i2s_states_test );
52-
53- ztest_test_suite (i2s_dir_both_loopback_test ,
54- ztest_unit_test (test_i2s_dir_both_transfer_configure_0 ),
55- ztest_unit_test (test_i2s_dir_both_transfer_short ),
56- ztest_unit_test (test_i2s_dir_both_transfer_long ),
57- ztest_unit_test (test_i2s_dir_both_transfer_restart ),
58- ztest_unit_test (test_i2s_dir_both_transfer_rx_overrun ),
59- ztest_unit_test (test_i2s_dir_both_transfer_tx_underrun ));
60- ztest_run_test_suite (i2s_dir_both_loopback_test );
61-
62- ztest_test_suite (i2s_dir_both_states_test ,
63- ztest_unit_test (test_i2s_dir_both_transfer_configure_1 ),
64- ztest_unit_test (test_i2s_dir_both_state_running_neg ),
65- ztest_unit_test (test_i2s_dir_both_state_stopping_neg ),
66- ztest_unit_test (test_i2s_dir_both_state_error_neg ));
67- ztest_run_test_suite (i2s_dir_both_states_test );
68-
69- /* Now run all tests in user mode */
70- ztest_test_suite (i2s_user_loopback_test ,
71- ztest_user_unit_test (test_i2s_tx_transfer_configure_0 ),
72- ztest_user_unit_test (test_i2s_rx_transfer_configure_0 ),
73- ztest_user_unit_test (test_i2s_transfer_short ),
74- ztest_user_unit_test (test_i2s_transfer_long ),
75- ztest_user_unit_test (test_i2s_rx_sync_start ),
76- ztest_user_unit_test (test_i2s_rx_empty_timeout ),
77- ztest_user_unit_test (test_i2s_transfer_restart ),
78- ztest_user_unit_test (test_i2s_transfer_tx_underrun ),
79- ztest_user_unit_test (test_i2s_transfer_rx_overrun ));
80- ztest_run_test_suite (i2s_user_loopback_test );
81-
82- ztest_test_suite (i2s_user_states_test ,
83- ztest_user_unit_test (test_i2s_tx_transfer_configure_1 ),
84- ztest_user_unit_test (test_i2s_rx_transfer_configure_1 ),
85- ztest_user_unit_test (test_i2s_state_not_ready_neg ),
86- ztest_user_unit_test (test_i2s_state_ready_neg ),
87- ztest_user_unit_test (test_i2s_state_running_neg ),
88- ztest_user_unit_test (test_i2s_state_stopping_neg ),
89- ztest_user_unit_test (test_i2s_state_error_neg ));
90- ztest_run_test_suite (i2s_user_states_test );
91-
92- ztest_test_suite (i2s_dir_both_user_loopback_test ,
93- ztest_user_unit_test (test_i2s_dir_both_transfer_configure_0 ),
94- ztest_user_unit_test (test_i2s_dir_both_transfer_short ),
95- ztest_user_unit_test (test_i2s_dir_both_transfer_long ),
96- ztest_user_unit_test (test_i2s_dir_both_transfer_restart ),
97- ztest_user_unit_test (test_i2s_dir_both_transfer_rx_overrun ),
98- ztest_user_unit_test (test_i2s_dir_both_transfer_tx_underrun ));
99- ztest_run_test_suite (i2s_dir_both_user_loopback_test );
100-
101- ztest_test_suite (i2s_dir_both_user_states_test ,
102- ztest_user_unit_test (test_i2s_dir_both_transfer_configure_1 ),
103- ztest_user_unit_test (test_i2s_dir_both_state_running_neg ),
104- ztest_user_unit_test (test_i2s_dir_both_state_stopping_neg ),
105- ztest_user_unit_test (test_i2s_dir_both_state_error_neg ));
106- ztest_run_test_suite (i2s_dir_both_user_states_test );
30+ return NULL ;
10731}
32+ ZTEST_SUITE (i2s_loopback , NULL , setup , NULL , NULL , NULL );
33+ ZTEST_SUITE (i2s_states , NULL , setup , NULL , NULL , NULL );
34+ ZTEST_SUITE (i2s_dir_both_states , NULL , setup , NULL , NULL , NULL );
35+ ZTEST_SUITE (i2s_dir_both_loopback , NULL , setup , NULL , NULL , NULL );
0 commit comments