git://git.jankratochvil.net
/
debugger.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
da6b0f1
)
Hack some races.
author
lace
<>
Thu, 12 Apr 2007 19:26:33 +0000
(19:26 +0000)
committer
lace
<>
Thu, 12 Apr 2007 19:26:33 +0000
(19:26 +0000)
testsuite.c
patch
|
blob
|
history
diff --git
a/testsuite.c
b/testsuite.c
index
ae16392
..
c3a2c43
100644
(file)
--- a/
testsuite.c
+++ b/
testsuite.c
@@
-335,6
+335,8
@@
static void body_spawner (void *(*child) (void *data, void *input), void *data,
delay ();
i = tkill (inferior, SIGSTOP);
assert (i == 0);
delay ();
i = tkill (inferior, SIGSTOP);
assert (i == 0);
+ /* Wait till it gets stopped otherwise we may get STATE_ENOENT below. */
+ STATE (inferior, 1 << STATE_STOPPED);
delay ();
i = tkill (inferior, SIGALRM);
assert (i == 0);
delay ();
i = tkill (inferior, SIGALRM);
assert (i == 0);
@@
-351,6
+353,7
@@
static void body_spawner (void *(*child) (void *data, void *input), void *data,
delay ();
i = tkill (inferior, SIGCONT);
assert (i == 0);
delay ();
i = tkill (inferior, SIGCONT);
assert (i == 0);
+ /* This is a race, we may not prove the successful SIGALRM delivery by it. */
STATE (inferior, 1 << STATE_RUNNING);
murder (inferior);
}
STATE (inferior, 1 << STATE_RUNNING);
murder (inferior);
}