Skip to content

Commit 0773254

Browse files
committed
Add xfail-stage3 directives to tests
The new test runners run stage 3
1 parent 6fc3316 commit 0773254

36 files changed

+38
-0
lines changed

src/test/compile-fail/anon-obj-overloading-wrong-type.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
//xfail-stage0
22
//xfail-stage1
33
//xfail-stage2
4+
//xfail-stage3
45
use std;
56

67
fn main() {

src/test/compile-fail/bad-main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// error-pattern: bad type signature
56

67
fn main(int x) {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// error-pattern: attempted dynamic environment-capture
56
fn foo[T]() { obj bar(T b) {} }
67
fn main() {}

src/test/compile-fail/bind-alias.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// error-pattern: binding alias slot
56

67
fn f(&int x) {}

src/test/compile-fail/constrained-type-missing-check.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// xfail-stage0
33
// xfail-stage1
44
// xfail-stage2
5+
// xfail-stage3
56
// error-pattern:Unsatisfied precondition
67

78
tag list {

src/test/compile-fail/dead-code-be.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// -*- rust -*-
56

67
// error-pattern: dead

src/test/compile-fail/dead-code-ret.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// -*- rust -*-
56

67
// error-pattern: dead

src/test/compile-fail/infinite-tag-type-recursion.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// -*- rust -*-
56

67
// error-pattern: tag of infinite size

src/test/compile-fail/put-in-fn.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// error-pattern: iterator function
56

67
fn f() -> int {

src/test/run-fail/task-comm-14.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
io fn main() {
56
let port[int] po = port();
67

src/test/run-fail/trivial-message2.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
// xfail-stage0
55
// xfail-stage1
66
// xfail-stage2
7+
// xfail-stage3
78

89
/*
910
This program should hang on the po |> r line.

src/test/run-pass/acyclic-unwind.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// -*- rust -*-
56

67
fn f(chan[int] c)

src/test/run-pass/alt-type-simple.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
fn altsimple(any x) {
56
alt type (f) {
67
case (int i) { print("int"); }

src/test/run-pass/anon-obj-backwarding.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
//xfail-stage0
22
//xfail-stage1
33
//xfail-stage2
4+
//xfail-stage3
45
use std;
56

67
fn main() {

src/test/run-pass/anon-objs-with-fields.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
//xfail-stage0
22
//xfail-stage1
33
//xfail-stage2
4+
//xfail-stage3
45
use std;
56

67
fn main() {

src/test/run-pass/clone-with-exterior.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
fn f(@rec(int a, int b) x) {
56
assert (x.a == 10);
67
assert (x.b == 12);

src/test/run-pass/destructor-ordering.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// This test checks that destructors run in the right order. Because
56
// stateful objects can't have destructors, we have the destructors
67
// record their expected order into a channel when they execute (so

src/test/run-pass/issue-718.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
//xfail-stage0
22
//xfail-stage1
33
//xfail-stage2
4+
//xfail-stage3
45

56
fn main() {
67

src/test/run-pass/many.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// -*- rust -*-
56

67
fn sub(chan[int] parent, int id) {

src/test/run-pass/mlist-cycle.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// xfail-stage0
44
// xfail-stage1
55
// xfail-stage2
6+
// xfail-stage3
67
// -*- rust -*-
78
use std;
89

src/test/run-pass/native-mod.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// -*- rust -*-
56

67
native mod libc = target_libc {

src/test/run-pass/native.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// -*- rust -*-
56

67
native "rust" mod rustrt {

src/test/run-pass/obj-as.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
// xfail-stage0
55
// xfail-stage1
66
// xfail-stage2
7+
// xfail-stage3
78
obj big() {
89
fn one() -> int { ret 1; }
910
fn two() -> int { ret 2; }

src/test/run-pass/obj-dtor.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
// xfail-stage0
55
// xfail-stage1
66
// xfail-stage2
7+
// xfail-stage3
78
obj worker(chan[int] c) {drop { log "in dtor"; c <| 10; } }
89

910
fn do_work(chan[int] c) {

src/test/run-pass/preempt.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// This checks that preemption works.
56

67
fn starve_main(chan[int] alive) {

src/test/run-pass/spawn-fn.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// -*- rust -*-
56

67
fn x(str s, int n) {

src/test/run-pass/spawn-module-qualified.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
fn main() {
56
auto x = spawn m::child(10);
67
join x;

src/test/run-pass/syntax-extension-shell.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
fn main() {
56
auto s = #shell { uname -a };
67
log s;

src/test/run-pass/task-comm-11.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45

56
fn start(chan[chan[str]] c) {
67
let port[str] p = port();

src/test/run-pass/task-compare.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45

56
/**
67
A test case for issue #577, which also exposes #588

src/test/run-pass/task-killjoin.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
5+
46
// Create a task that is supervised by another task,
57
// join the supervised task from the supervising task,
68
// then fail the supervised task. The supervised task

src/test/run-pass/threads.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
5+
46
// -*- rust -*-
57

68
fn main() {

src/test/run-pass/type-sizes.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// xfail-stage0
44
// xfail-stage1
55
// xfail-stage2
6+
// xfail-stage3
67
import std::sys::rustrt::size_of;
78
use std;
89

src/test/run-pass/use.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// xfail-stage0
44
// xfail-stage1
55
// xfail-stage2
6+
// xfail-stage3
67
use std;
78
use libc;
89
use zed(name = "std");

src/test/run-pass/user.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
// -*- rust -*-
56

67
use std (name = "std",

src/test/run-pass/vec-slice.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// xfail-stage0
22
// xfail-stage1
33
// xfail-stage2
4+
// xfail-stage3
45
fn main() {
56
let vec[int] v = [1,2,3,4,5];
67
auto v2 = v.(1,2);

0 commit comments

Comments
 (0)