about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-07-14 18:50:22 -0700
committerBrian Anderson <banderson@mozilla.com>2011-07-14 18:50:22 -0700
commited6f9bb6770fb495120c7c3d7842eadf8a65c9de (patch)
tree26f321dea43b28a4105af2f751f683b3e1ae90a2
parentc99e110119daa3e5cff1a54424c87e3fa4c9b4c5 (diff)
downloadrust-ed6f9bb6770fb495120c7c3d7842eadf8a65c9de.tar.gz
rust-ed6f9bb6770fb495120c7c3d7842eadf8a65c9de.zip
Add tests for unsupervise
-rw-r--r--src/test/run-pass/lib-task.rs22
1 files changed, 17 insertions, 5 deletions
diff --git a/src/test/run-pass/lib-task.rs b/src/test/run-pass/lib-task.rs
index 8507c8a0ebd..58258d400d3 100644
--- a/src/test/run-pass/lib-task.rs
+++ b/src/test/run-pass/lib-task.rs
@@ -1,10 +1,22 @@
 
 
 // xfail-stage0
-// xfail-stage1
-// xfail-stage2
-// xfail-stage3
+
 use std;
-import std::_task;
+import std::task;
+
+fn test_sleep() { task::sleep(1000000u); }
+
+fn test_unsupervise() {
+  fn f() {
+    task::unsupervise();
+    fail;
+  }
+  spawn f();
+}
 
-fn main() { _task::sleep(1000000u); }
\ No newline at end of file
+fn main() {
+  // FIXME: Why aren't we running this?
+  //test_sleep();
+  test_unsupervise();
+}
\ No newline at end of file