Skip to content

Commit 9728d14

Browse files
committed
Fix hang in pipe-select when RUST_THREADS=1
1 parent 7bba0ae commit 9728d14

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/test/run-pass/pipe-select.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,19 @@ fn main() {
4747
oneshot::server::waiting)
4848
= x;
4949
#error("selecting");
50-
let (i, _, _) = select(~[left, right]);
51-
#error("selected");
52-
assert i == 1;
50+
let (i, m, _) = select(~[left, right]);
51+
#error("selected %?", i);
52+
if m != none {
53+
assert i == 1;
54+
}
5355
});
5456

5557
let (c1, p1) = oneshot::init();
5658
let (_c2, p2) = oneshot::init();
5759

5860
let c = send(c, (p1, p2));
5961

60-
sleep(iotask, 1000);
62+
sleep(iotask, 100);
6163

6264
signal(c1);
6365

@@ -66,7 +68,7 @@ fn main() {
6668

6769
send(c, (p1, p2));
6870

69-
sleep(iotask, 1000);
71+
sleep(iotask, 100);
7072

7173
signal(c2);
7274

0 commit comments

Comments
 (0)