X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fsignal_test.c;h=ed799bcffc24fe8313b127961d1efa29a42bf203;hb=ab6f1a365c1f5a698d8060fbb73dce5a8304e96c;hp=a0fc610b734d86cbdf3b4fb2d6c5af838e8b2ea4;hpb=5fd48a9f26d9e7268f16a21e112c92699bd19509;p=bertos.git diff --git a/bertos/kern/signal_test.c b/bertos/kern/signal_test.c index a0fc610b..ed799bcf 100644 --- a/bertos/kern/signal_test.c +++ b/bertos/kern/signal_test.c @@ -31,13 +31,20 @@ * --> * * \brief Signals test. - * + * * \version $Id$ - * + * * \author Daniele Basile + * + * $test$: cp bertos/cfg/cfg_proc.h $cfgdir/ + * $test$: echo "#undef CONFIG_KERN" >> $cfgdir/cfg_proc.h + * $test$: echo "#define CONFIG_KERN 1" >> $cfgdir/cfg_proc.h + * $test$: cp bertos/cfg/cfg_signal.h $cfgdir/ + * $test$: echo "#undef CONFIG_KERN_SIGNALS" >> $cfgdir/cfg_signal.h + * $test$: echo "#define CONFIG_KERN_SIGNALS 1" >> $cfgdir/cfg_signal.h */ -#include +#include "cfg/cfg_timer.h" #include #include @@ -56,7 +63,7 @@ int test_signal[] = { SIG_TIMEOUT, SIG_SYSTEM5, SIG_SYSTEM6, - SIG_SINGLE + SIG_SINGLE }; // Current signal to send @@ -67,7 +74,7 @@ sigmask_t sig_to_slave; /* * These macros generate the code needed to create the test process functions. - */ + */ #define PROC_TEST_SLAVE(index, signal) static void proc_test##index(void) \ { \ for(;;) \ @@ -143,13 +150,13 @@ int signal_testRun(void) MAIN_CHECK_SIGNAL(5, slave_5); MAIN_CHECK_SIGNAL(6, slave_6); MAIN_CHECK_SIGNAL(7, slave_7); - + if(count == countof(test_signal)) { kprintf("Signal test finished..ok!\n"); return 0; } - + kprintf("Signal test finished..fail!\n"); return -1; } @@ -167,7 +174,7 @@ int signal_testSetup(void) kprintf("Init Timer.."); timer_init(); kprintf("Done.\n"); - + kprintf("Init Process.."); proc_init(); kprintf("Done.\n"); @@ -180,4 +187,4 @@ int signal_testTearDown(void) return 0; } -TEST_MAIN(signal); \ No newline at end of file +TEST_MAIN(signal);