diff options
author | Henrik Rentz-Reichert | 2013-05-15 07:25:24 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2013-05-15 07:25:24 +0000 |
commit | 977d0e692401ce05bad43a7acd1b06a5ace9f289 (patch) | |
tree | 26444361e4535515af0cecff4f1a83ba1a8560ae | |
parent | 362de32775d8f316b62d5340546649e3109b49a1 (diff) | |
download | org.eclipse.etrice-977d0e692401ce05bad43a7acd1b06a5ace9f289.tar.gz org.eclipse.etrice-977d0e692401ce05bad43a7acd1b06a5ace9f289.tar.xz org.eclipse.etrice-977d0e692401ce05bad43a7acd1b06a5ace9f289.zip |
[runtime.c.tests] bug 407851: [runtime.c] implement new platform interface for POSIX
https://bugs.eclipse.org/bugs/show_bug.cgi?id=407851
timer test with cygwin not working
-rw-r--r-- | tests/org.eclipse.etrice.runtime.c.tests/src/runtime/TestEtTimer.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/org.eclipse.etrice.runtime.c.tests/src/runtime/TestEtTimer.c b/tests/org.eclipse.etrice.runtime.c.tests/src/runtime/TestEtTimer.c index b90dbdfe1..f1ea5bc2a 100644 --- a/tests/org.eclipse.etrice.runtime.c.tests/src/runtime/TestEtTimer.c +++ b/tests/org.eclipse.etrice.runtime.c.tests/src/runtime/TestEtTimer.c @@ -18,6 +18,7 @@ #include "etDatatypes.h" #include "osal/etTimer.h" +#include "helpers/etTimeHelpers.h" #include "osal/etThread.h" #include "osal/etSema.h" @@ -43,8 +44,7 @@ static void TestEtTimer_lifecycle (etInt16 id) { /* create semaphore */ etSema_construct(&GlobalSema); /* create and start timer */ - interval.sec = 1; /* = 1000 milliseconds */ - interval.nSec = 500000000; /* = 50 milliseconds */ + etTimeHelpers_convertToEtTime(&interval, 1050); etTimer_construct( &timer1, &interval, @@ -54,7 +54,7 @@ static void TestEtTimer_lifecycle (etInt16 id) { getTimeFromTarget(&startTime); printf("TestEtTimer_lifecycle: start timer\n"); fflush(stdout); // remove debug output etTimer_start(&timer1); - printf("TestEtTimer_lifecycle: start timer\n"); fflush(stdout); // remove debug output + printf("TestEtTimer_lifecycle: wait for timer\n"); fflush(stdout); // remove debug output etSema_waitForWakeup(&GlobalSema); /* wait until callback function releases timer the first time (fires immediately) */ printf("TestEtTimer_lifecycle: wait again\n"); fflush(stdout); // remove debug output etSema_waitForWakeup(&GlobalSema); /* wait until callback function releases timer the second time (fires after first interval)*/ @@ -109,6 +109,6 @@ static void TestEtTimer_multiTimer (etInt16 id) { void TestEtTimer_runSuite(void){ etUnit_openTestSuite("TestEtTimer"); ADD_TESTCASE(TestEtTimer_lifecycle); - //ADD_TESTCASE(TestEtTimer_multiTimer); + ADD_TESTCASE(TestEtTimer_multiTimer); etUnit_closeTestSuite(); } |