about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-07-20 19:37:09 -0700
committerBrian Anderson <banderson@mozilla.com>2011-07-22 10:18:28 -0700
commit07732545d271e64f746a9f3e5eea0b231024e44d (patch)
tree93ae0aebcf5673f685ef2d86f85210eeae57204d
parent6fc33163dcbd3dba8405ab5a9977e22479e81d76 (diff)
downloadrust-07732545d271e64f746a9f3e5eea0b231024e44d.tar.gz
rust-07732545d271e64f746a9f3e5eea0b231024e44d.zip
Add xfail-stage3 directives to tests
The new test runners run stage 3
-rw-r--r--src/test/compile-fail/anon-obj-overloading-wrong-type.rs1
-rw-r--r--src/test/compile-fail/bad-main.rs1
-rw-r--r--src/test/compile-fail/bad-type-env-capture.rs1
-rw-r--r--src/test/compile-fail/bind-alias.rs1
-rw-r--r--src/test/compile-fail/constrained-type-missing-check.rs1
-rw-r--r--src/test/compile-fail/dead-code-be.rs1
-rw-r--r--src/test/compile-fail/dead-code-ret.rs1
-rw-r--r--src/test/compile-fail/infinite-tag-type-recursion.rs1
-rw-r--r--src/test/compile-fail/put-in-fn.rs1
-rw-r--r--src/test/run-fail/task-comm-14.rs1
-rw-r--r--src/test/run-fail/trivial-message2.rs1
-rw-r--r--src/test/run-pass/acyclic-unwind.rs1
-rw-r--r--src/test/run-pass/alt-type-simple.rs1
-rw-r--r--src/test/run-pass/anon-obj-backwarding.rs1
-rw-r--r--src/test/run-pass/anon-objs-with-fields.rs1
-rw-r--r--src/test/run-pass/clone-with-exterior.rs1
-rw-r--r--src/test/run-pass/destructor-ordering.rs1
-rw-r--r--src/test/run-pass/issue-718.rs1
-rw-r--r--src/test/run-pass/many.rs1
-rw-r--r--src/test/run-pass/mlist-cycle.rs1
-rw-r--r--src/test/run-pass/native-mod.rc1
-rw-r--r--src/test/run-pass/native.rc1
-rw-r--r--src/test/run-pass/obj-as.rs1
-rw-r--r--src/test/run-pass/obj-dtor.rs1
-rw-r--r--src/test/run-pass/preempt.rs1
-rw-r--r--src/test/run-pass/spawn-fn.rs1
-rw-r--r--src/test/run-pass/spawn-module-qualified.rs1
-rw-r--r--src/test/run-pass/syntax-extension-shell.rs1
-rw-r--r--src/test/run-pass/task-comm-11.rs1
-rw-r--r--src/test/run-pass/task-compare.rs1
-rw-r--r--src/test/run-pass/task-killjoin.rs2
-rw-r--r--src/test/run-pass/threads.rs2
-rw-r--r--src/test/run-pass/type-sizes.rs1
-rw-r--r--src/test/run-pass/use.rs1
-rw-r--r--src/test/run-pass/user.rs1
-rw-r--r--src/test/run-pass/vec-slice.rs1
36 files changed, 38 insertions, 0 deletions
diff --git a/src/test/compile-fail/anon-obj-overloading-wrong-type.rs b/src/test/compile-fail/anon-obj-overloading-wrong-type.rs
index d0e61ef99f8..d06193f35f6 100644
--- a/src/test/compile-fail/anon-obj-overloading-wrong-type.rs
+++ b/src/test/compile-fail/anon-obj-overloading-wrong-type.rs
@@ -1,6 +1,7 @@
 //xfail-stage0
 //xfail-stage1
 //xfail-stage2
+//xfail-stage3
 use std;
 
 fn main() {
diff --git a/src/test/compile-fail/bad-main.rs b/src/test/compile-fail/bad-main.rs
index b8b8676cd8a..5808cdd5df5 100644
--- a/src/test/compile-fail/bad-main.rs
+++ b/src/test/compile-fail/bad-main.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // error-pattern: bad type signature
 
 fn main(int x) {
diff --git a/src/test/compile-fail/bad-type-env-capture.rs b/src/test/compile-fail/bad-type-env-capture.rs
index 00f314dd154..940edb61d0a 100644
--- a/src/test/compile-fail/bad-type-env-capture.rs
+++ b/src/test/compile-fail/bad-type-env-capture.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // error-pattern: attempted dynamic environment-capture
 fn foo[T]() { obj bar(T b) {} }
 fn main() {}
\ No newline at end of file
diff --git a/src/test/compile-fail/bind-alias.rs b/src/test/compile-fail/bind-alias.rs
index 29a8008e540..815e23a733d 100644
--- a/src/test/compile-fail/bind-alias.rs
+++ b/src/test/compile-fail/bind-alias.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // error-pattern: binding alias slot
 
 fn f(&int x) {}
diff --git a/src/test/compile-fail/constrained-type-missing-check.rs b/src/test/compile-fail/constrained-type-missing-check.rs
index 036d41ad5d4..e52e9ca3fdc 100644
--- a/src/test/compile-fail/constrained-type-missing-check.rs
+++ b/src/test/compile-fail/constrained-type-missing-check.rs
@@ -2,6 +2,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // error-pattern:Unsatisfied precondition
 
 tag list {
diff --git a/src/test/compile-fail/dead-code-be.rs b/src/test/compile-fail/dead-code-be.rs
index 159c60e5e63..47308796927 100644
--- a/src/test/compile-fail/dead-code-be.rs
+++ b/src/test/compile-fail/dead-code-be.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 
 // error-pattern: dead
diff --git a/src/test/compile-fail/dead-code-ret.rs b/src/test/compile-fail/dead-code-ret.rs
index 1721fe58186..887d618dafd 100644
--- a/src/test/compile-fail/dead-code-ret.rs
+++ b/src/test/compile-fail/dead-code-ret.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 
 // error-pattern: dead
diff --git a/src/test/compile-fail/infinite-tag-type-recursion.rs b/src/test/compile-fail/infinite-tag-type-recursion.rs
index 95b3bf90987..6bce29bffb0 100644
--- a/src/test/compile-fail/infinite-tag-type-recursion.rs
+++ b/src/test/compile-fail/infinite-tag-type-recursion.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 
 // error-pattern: tag of infinite size
diff --git a/src/test/compile-fail/put-in-fn.rs b/src/test/compile-fail/put-in-fn.rs
index 71b1666a834..b00d3983bf9 100644
--- a/src/test/compile-fail/put-in-fn.rs
+++ b/src/test/compile-fail/put-in-fn.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // error-pattern: iterator function
 
 fn f() -> int {
diff --git a/src/test/run-fail/task-comm-14.rs b/src/test/run-fail/task-comm-14.rs
index 09e9920d4f1..c1e6b73aefc 100644
--- a/src/test/run-fail/task-comm-14.rs
+++ b/src/test/run-fail/task-comm-14.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 io fn main() {
     let port[int] po = port();
 
diff --git a/src/test/run-fail/trivial-message2.rs b/src/test/run-fail/trivial-message2.rs
index 1c1e34a258c..5d1f54ac53e 100644
--- a/src/test/run-fail/trivial-message2.rs
+++ b/src/test/run-fail/trivial-message2.rs
@@ -4,6 +4,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 
 /*
   This program should hang on the po |> r line.
diff --git a/src/test/run-pass/acyclic-unwind.rs b/src/test/run-pass/acyclic-unwind.rs
index 7ce692a67f7..23371731f6d 100644
--- a/src/test/run-pass/acyclic-unwind.rs
+++ b/src/test/run-pass/acyclic-unwind.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 
 fn f(chan[int] c)
diff --git a/src/test/run-pass/alt-type-simple.rs b/src/test/run-pass/alt-type-simple.rs
index ab0ea197d61..bee450e9893 100644
--- a/src/test/run-pass/alt-type-simple.rs
+++ b/src/test/run-pass/alt-type-simple.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 fn altsimple(any x) {
   alt type (f) {
     case (int i) { print("int"); }
diff --git a/src/test/run-pass/anon-obj-backwarding.rs b/src/test/run-pass/anon-obj-backwarding.rs
index c0b9a3b0ee9..a1f6043e7cd 100644
--- a/src/test/run-pass/anon-obj-backwarding.rs
+++ b/src/test/run-pass/anon-obj-backwarding.rs
@@ -1,6 +1,7 @@
 //xfail-stage0
 //xfail-stage1
 //xfail-stage2
+//xfail-stage3
 use std;
 
 fn main() {
diff --git a/src/test/run-pass/anon-objs-with-fields.rs b/src/test/run-pass/anon-objs-with-fields.rs
index 2a1361b24cd..653294eb386 100644
--- a/src/test/run-pass/anon-objs-with-fields.rs
+++ b/src/test/run-pass/anon-objs-with-fields.rs
@@ -1,6 +1,7 @@
 //xfail-stage0
 //xfail-stage1
 //xfail-stage2
+//xfail-stage3
 use std;
 
 fn main() {
diff --git a/src/test/run-pass/clone-with-exterior.rs b/src/test/run-pass/clone-with-exterior.rs
index 31ae5e246bf..01ffc0963ee 100644
--- a/src/test/run-pass/clone-with-exterior.rs
+++ b/src/test/run-pass/clone-with-exterior.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 fn f(@rec(int a, int b) x) {
   assert (x.a == 10);
   assert (x.b == 12);
diff --git a/src/test/run-pass/destructor-ordering.rs b/src/test/run-pass/destructor-ordering.rs
index 2362f60d7e2..ae504a7916f 100644
--- a/src/test/run-pass/destructor-ordering.rs
+++ b/src/test/run-pass/destructor-ordering.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // This test checks that destructors run in the right order.  Because
 // stateful objects can't have destructors, we have the destructors
 // record their expected order into a channel when they execute (so
diff --git a/src/test/run-pass/issue-718.rs b/src/test/run-pass/issue-718.rs
index 0ace439f816..f914de6a420 100644
--- a/src/test/run-pass/issue-718.rs
+++ b/src/test/run-pass/issue-718.rs
@@ -1,6 +1,7 @@
 //xfail-stage0
 //xfail-stage1
 //xfail-stage2
+//xfail-stage3
 
 fn main() {
 
diff --git a/src/test/run-pass/many.rs b/src/test/run-pass/many.rs
index 65149aaa38f..6affa165aea 100644
--- a/src/test/run-pass/many.rs
+++ b/src/test/run-pass/many.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 
 fn sub(chan[int] parent, int id) {
diff --git a/src/test/run-pass/mlist-cycle.rs b/src/test/run-pass/mlist-cycle.rs
index 17c512e90b0..1a4c1f5faa3 100644
--- a/src/test/run-pass/mlist-cycle.rs
+++ b/src/test/run-pass/mlist-cycle.rs
@@ -3,6 +3,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 use std;
 
diff --git a/src/test/run-pass/native-mod.rc b/src/test/run-pass/native-mod.rc
index c805f5f960c..ff6ab884292 100644
--- a/src/test/run-pass/native-mod.rc
+++ b/src/test/run-pass/native-mod.rc
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 
 native mod libc = target_libc {
diff --git a/src/test/run-pass/native.rc b/src/test/run-pass/native.rc
index 386f417cf6a..26e22e31016 100644
--- a/src/test/run-pass/native.rc
+++ b/src/test/run-pass/native.rc
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 
 native "rust" mod rustrt {
diff --git a/src/test/run-pass/obj-as.rs b/src/test/run-pass/obj-as.rs
index bc7e70e0d6f..ba329e667df 100644
--- a/src/test/run-pass/obj-as.rs
+++ b/src/test/run-pass/obj-as.rs
@@ -4,6 +4,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 obj big() {
     fn one() -> int { ret 1; }
     fn two() -> int { ret 2; }
diff --git a/src/test/run-pass/obj-dtor.rs b/src/test/run-pass/obj-dtor.rs
index 25e08d5e115..4e7241e4f39 100644
--- a/src/test/run-pass/obj-dtor.rs
+++ b/src/test/run-pass/obj-dtor.rs
@@ -4,6 +4,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 obj worker(chan[int] c) {drop { log "in dtor"; c <| 10; } }
 
 fn do_work(chan[int] c) {
diff --git a/src/test/run-pass/preempt.rs b/src/test/run-pass/preempt.rs
index 7c7e9f2bca1..e3f43255ed8 100644
--- a/src/test/run-pass/preempt.rs
+++ b/src/test/run-pass/preempt.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // This checks that preemption works.
 
 fn starve_main(chan[int] alive) {
diff --git a/src/test/run-pass/spawn-fn.rs b/src/test/run-pass/spawn-fn.rs
index 0cb16b93f15..288d5af3002 100644
--- a/src/test/run-pass/spawn-fn.rs
+++ b/src/test/run-pass/spawn-fn.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 
 fn x(str s, int n) {
diff --git a/src/test/run-pass/spawn-module-qualified.rs b/src/test/run-pass/spawn-module-qualified.rs
index b4bd6017c93..24711da7c0b 100644
--- a/src/test/run-pass/spawn-module-qualified.rs
+++ b/src/test/run-pass/spawn-module-qualified.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 fn main() {
   auto x = spawn m::child(10);
   join x;
diff --git a/src/test/run-pass/syntax-extension-shell.rs b/src/test/run-pass/syntax-extension-shell.rs
index 62553281ada..59ef847cced 100644
--- a/src/test/run-pass/syntax-extension-shell.rs
+++ b/src/test/run-pass/syntax-extension-shell.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 fn main() {
   auto s = #shell { uname -a };
   log s;
diff --git a/src/test/run-pass/task-comm-11.rs b/src/test/run-pass/task-comm-11.rs
index 723966082c1..beb3d6d03d8 100644
--- a/src/test/run-pass/task-comm-11.rs
+++ b/src/test/run-pass/task-comm-11.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 
 fn start(chan[chan[str]] c) {
     let port[str] p = port();
diff --git a/src/test/run-pass/task-compare.rs b/src/test/run-pass/task-compare.rs
index d6e92838efd..15708f4ea75 100644
--- a/src/test/run-pass/task-compare.rs
+++ b/src/test/run-pass/task-compare.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 
 /**
    A test case for issue #577, which also exposes #588
diff --git a/src/test/run-pass/task-killjoin.rs b/src/test/run-pass/task-killjoin.rs
index 0de547e4ed1..bad47e2aed9 100644
--- a/src/test/run-pass/task-killjoin.rs
+++ b/src/test/run-pass/task-killjoin.rs
@@ -1,6 +1,8 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
+
 // Create a task that is supervised by another task,
 // join the supervised task from the supervising task,
 // then fail the supervised task. The supervised task
diff --git a/src/test/run-pass/threads.rs b/src/test/run-pass/threads.rs
index 4dd87e9cb09..885b0e87e47 100644
--- a/src/test/run-pass/threads.rs
+++ b/src/test/run-pass/threads.rs
@@ -1,6 +1,8 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
+
 // -*- rust -*-
 
 fn main() {
diff --git a/src/test/run-pass/type-sizes.rs b/src/test/run-pass/type-sizes.rs
index a18f8170935..ff8065082ab 100644
--- a/src/test/run-pass/type-sizes.rs
+++ b/src/test/run-pass/type-sizes.rs
@@ -3,6 +3,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 import std::sys::rustrt::size_of;
 use std;
 
diff --git a/src/test/run-pass/use.rs b/src/test/run-pass/use.rs
index 86cf86e6850..d6d50347475 100644
--- a/src/test/run-pass/use.rs
+++ b/src/test/run-pass/use.rs
@@ -3,6 +3,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 use std;
 use libc;
 use zed(name = "std");
diff --git a/src/test/run-pass/user.rs b/src/test/run-pass/user.rs
index 3281f448b05..02d184e25ca 100644
--- a/src/test/run-pass/user.rs
+++ b/src/test/run-pass/user.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 // -*- rust -*-
 
 use std (name = "std",
diff --git a/src/test/run-pass/vec-slice.rs b/src/test/run-pass/vec-slice.rs
index fb60210fbfc..9434eed3847 100644
--- a/src/test/run-pass/vec-slice.rs
+++ b/src/test/run-pass/vec-slice.rs
@@ -1,6 +1,7 @@
 // xfail-stage0
 // xfail-stage1
 // xfail-stage2
+// xfail-stage3
 fn main() {
   let vec[int] v = [1,2,3,4,5];
   auto v2 = v.(1,2);