Module: xenomai-forge
Branch: master
Commit: 58d712adeb4ed24e19a576a2eace1e36a4c51381
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=58d712adeb4ed24e19a576a2eace1e36a4c51381

Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Dec 14 12:41:55 2011 +0100

psos/testsuite, alchemy/testsuite: fix test sequences

Because the cancellation path taken from threadobj_cancel() might
induce some transient sleep time for the caller, we can't assume a
preemption-less execution.

---

 lib/alchemy/testsuite/task-2.c |    4 +---
 lib/psos/testsuite/task-2.c    |    4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/lib/alchemy/testsuite/task-2.c b/lib/alchemy/testsuite/task-2.c
index 9e0038d..52d5289 100644
--- a/lib/alchemy/testsuite/task-2.c
+++ b/lib/alchemy/testsuite/task-2.c
@@ -8,7 +8,7 @@
 static struct traceobj trobj;
 
 static int tseq[] = {
-       8, 1, 9, 4, 10, 5, 11, 2, 6, 7, 12
+       8, 1, 9, 4, 10, 5, 11, 2, 6, 7
 };
 
 static RT_TASK t_bgnd, t_fgnd;
@@ -99,8 +99,6 @@ int main(int argc, char *const argv[])
        ret = rt_sem_v(&sem);
        traceobj_assert(&trobj, ret == 0);
 
-       traceobj_mark(&trobj, 12);
-
        traceobj_join(&trobj);
 
        traceobj_verify(&trobj, tseq, sizeof(tseq) / sizeof(int));
diff --git a/lib/psos/testsuite/task-2.c b/lib/psos/testsuite/task-2.c
index 014888f..a64f38c 100644
--- a/lib/psos/testsuite/task-2.c
+++ b/lib/psos/testsuite/task-2.c
@@ -7,7 +7,7 @@
 static struct traceobj trobj;
 
 static int tseq[] = {
-       8, 1, 9, 4, 10, 5, 11, 2, 6, 7, 12
+       8, 1, 9, 4, 10, 5, 11, 2, 6, 7
 };
 
 static u_long btid, ftid;
@@ -99,8 +99,6 @@ int main(int argc, char *const argv[])
        ret = sm_v(sem_id);
        traceobj_assert(&trobj, ret == SUCCESS);
 
-       traceobj_mark(&trobj, 12);
-
        traceobj_join(&trobj);
 
        traceobj_verify(&trobj, tseq, sizeof(tseq) / sizeof(int));


_______________________________________________
Xenomai-git mailing list
Xenomai-git@gna.org
https://mail.gna.org/listinfo/xenomai-git

Reply via email to