From 75a3442669af831d8a6b5b8bfba9d50da271e5a9 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Wed, 27 May 2020 01:50:23 -0500 Subject: [PATCH] Move RTEMS test-skip to just the failing test --- modules/libcom/test/epicsMessageQueueTest.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/libcom/test/epicsMessageQueueTest.cpp b/modules/libcom/test/epicsMessageQueueTest.cpp index b6e1bbb44..d46a3b9e5 100644 --- a/modules/libcom/test/epicsMessageQueueTest.cpp +++ b/modules/libcom/test/epicsMessageQueueTest.cpp @@ -208,8 +208,14 @@ void sleepyReceiver(double delay) epicsThreadSleep(delay); } +#ifdef __rtems__ + testTodoBegin("RTEMS failure expected"); +#endif testOk(numSent == SLEEPY_TESTS, "Sent %d (should be %d)", numSent, SLEEPY_TESTS); +#ifdef __rtems__ + testTodoEnd(); +#endif testOk(numReceived == SLEEPY_TESTS, "Received %d (should be %d)", numReceived, SLEEPY_TESTS); @@ -363,15 +369,9 @@ extern "C" void messageQueueTest(void *parm) sleepySender(0.009); sleepySender(0.010); sleepySender(0.011); -#ifdef __rtems__ - testTodoBegin("RTEMS failure expected"); -#endif sleepyReceiver(0.009); sleepyReceiver(0.010); sleepyReceiver(0.011); -#ifdef __rtems__ - testTodoEnd(); -#endif testDiag("Single receiver, single sender tests:"); epicsThreadSetPriority(myThreadId, epicsThreadPriorityHigh);