Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2013-05-15 07:25:24 +0000
committerHenrik Rentz-Reichert2013-05-15 07:25:24 +0000
commit977d0e692401ce05bad43a7acd1b06a5ace9f289 (patch)
tree26444361e4535515af0cecff4f1a83ba1a8560ae
parent362de32775d8f316b62d5340546649e3109b49a1 (diff)
downloadorg.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.c8
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();
}

Back to the top