Skip to content
Snippets Groups Projects
Commit 9c74b92c authored by benjamin.franksen's avatar benjamin.franksen
Browse files

test: turned stop.st into a regression test

parent 3a384f4e
No related branches found
No related tags found
No related merge requests found
...@@ -21,7 +21,6 @@ TESTPROD_HOST += entryOpte ...@@ -21,7 +21,6 @@ TESTPROD_HOST += entryOpte
TESTPROD_HOST += entryVar TESTPROD_HOST += entryVar
TESTPROD_HOST += exitOptx TESTPROD_HOST += exitOptx
TESTPROD_HOST += optt TESTPROD_HOST += optt
TESTPROD_HOST += stop
TESTPROD_HOST += syncq TESTPROD_HOST += syncq
REGRESSION_TESTS_WITH_DB += bittypes REGRESSION_TESTS_WITH_DB += bittypes
...@@ -51,6 +50,7 @@ REGRESSION_TESTS_WITHOUT_DB += pvSync ...@@ -51,6 +50,7 @@ REGRESSION_TESTS_WITHOUT_DB += pvSync
REGRESSION_TESTS_WITHOUT_DB += safeModeNotAssigned REGRESSION_TESTS_WITHOUT_DB += safeModeNotAssigned
REGRESSION_TESTS_WITHOUT_DB += safeMonitor REGRESSION_TESTS_WITHOUT_DB += safeMonitor
REGRESSION_TESTS_WITHOUT_DB += sizeof REGRESSION_TESTS_WITHOUT_DB += sizeof
REGRESSION_TESTS_WITHOUT_DB += stop
REGRESSION_TESTS_WITHOUT_DB += userfunc REGRESSION_TESTS_WITHOUT_DB += userfunc
REGRESSION_TESTS_WITHOUT_DB += userfuncEf REGRESSION_TESTS_WITHOUT_DB += userfuncEf
REGRESSION_TESTS_WITHOUT_DB += void REGRESSION_TESTS_WITHOUT_DB += void
......
...@@ -6,18 +6,36 @@ in the file LICENSE that is included with this distribution. ...@@ -6,18 +6,36 @@ in the file LICENSE that is included with this distribution.
\*************************************************************************/ \*************************************************************************/
program stopTest program stopTest
%%#include <stdlib.h>
%%#include "../testSupport.h"
entry {
seq_test_init(1);
}
ss main { ss main {
state start { state start {
when (delay(5)) { when (delay(0.5)) {
seqStop(epicsThreadGetIdSelf()); seqStop(epicsThreadGetIdSelf());
} state start } state final
}
state final {
when (FALSE) {
} state final /* dummy */
} }
} }
ss progress { ss progress {
state running { state running {
when (delay(1)) { when (delay(1)) {
printf("still running...\n"); testFail("still running...\n");
seq_test_done();
exit(0);
} state running } state running
} }
} }
exit {
testPass("program terminated");
seq_test_done();
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment