parent
66bc014720
commit
6209e844ee
2
mk/pp.mk
2
mk/pp.mk
|
@ -9,7 +9,7 @@ else
|
|||
$(wildcard $(S)src/fuzzer/*.rs)
|
||||
|
||||
PP_INPUTS_FILTERED = $(shell echo $(PP_INPUTS) | xargs grep -L \
|
||||
"no-reformat\|xfail-pretty\|xfail-stage2")
|
||||
"no-reformat\|xfail-pretty\|xfail-test")
|
||||
endif
|
||||
|
||||
reformat: $(SREQ1)
|
||||
|
|
|
@ -27,7 +27,7 @@ for t in os.listdir(run_pass):
|
|||
t.startswith(".") or t.startswith("#") or t.startswith("~")):
|
||||
f = codecs.open(os.path.join(run_pass, t), "r", "utf8")
|
||||
s = f.read()
|
||||
if not ("xfail-stage2" in s or
|
||||
if not ("xfail-test" in s or
|
||||
"xfail-fast" in s):
|
||||
stage2_tests.append(t)
|
||||
if "main(args: [str])" in s:
|
||||
|
|
|
@ -38,8 +38,8 @@ fn contains(haystack: &str, needle: &str) -> bool {
|
|||
|
||||
fn find_rust_files(files: &mutable [str], path: str) {
|
||||
if str::ends_with(path, ".rs") {
|
||||
if file_contains(path, "xfail-stage1") {
|
||||
//log_err "Skipping " + path + " because it is marked as xfail-stage1";
|
||||
if file_contains(path, "xfail-test") {
|
||||
//log_err "Skipping " + path + " because it is marked as xfail-test";
|
||||
} else { files += [path]; }
|
||||
} else if fs::file_is_dir(istr::from_estr(path))
|
||||
&& str::find(path, "compile-fail") == -1 {
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// error-pattern: attempted dynamic environment-capture
|
||||
fn foo<T>() {
|
||||
obj bar(b: T) { }
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
// -*- rust -*-
|
||||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// error-pattern:Unsatisfied precondition
|
||||
|
||||
tag list { cons(int, @list); nil; }
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// -*- rust -*-
|
||||
|
||||
// error-pattern: dead
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// -*- rust -*-
|
||||
|
||||
// error-pattern: dead
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// -*- rust -*-
|
||||
|
||||
// error-pattern: tag of infinite size
|
||||
|
|
|
@ -59,12 +59,9 @@ fn is_test_ignored(config: &config, testfile: &istr) -> bool {
|
|||
let found = false;
|
||||
for each ln: istr in iter_header(testfile) {
|
||||
// FIXME: Can't return or break from iterator
|
||||
found = found
|
||||
|| parse_name_directive(ln, ~"xfail-"
|
||||
+ config.stage_id);
|
||||
found = found || parse_name_directive(ln, ~"xfail-test");
|
||||
if (config.mode == common::mode_pretty) {
|
||||
found = found
|
||||
|| parse_name_directive(ln, ~"xfail-pretty");
|
||||
found = found || parse_name_directive(ln, ~"xfail-pretty");
|
||||
}
|
||||
}
|
||||
ret found;
|
||||
|
|
|
@ -24,7 +24,7 @@ fn lib_path_env_var() -> istr { ~"LD_LIBRARY_PATH" }
|
|||
fn lib_path_env_var() -> istr { ~"DYLD_LIBRARY_PATH" }
|
||||
|
||||
#[cfg(target_os = "win32")]
|
||||
fn lib_path_env_var() -> istr { "PATH" }
|
||||
fn lib_path_env_var() -> istr { ~"PATH" }
|
||||
|
||||
fn logv(config: &config, s: &istr) {
|
||||
log s;
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// Fail statements without arguments need to be disambiguated in
|
||||
// certain positions
|
||||
// error-pattern:explicit-failure
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
io fn main() {
|
||||
let port<int> po = port();
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
|
||||
/*
|
||||
This program should hang on the po |> r line.
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// -*- rust -*-
|
||||
|
||||
use std;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
|
||||
// xfail-test
|
||||
|
||||
fn altsimple(any x) {
|
||||
alt type (f) {
|
||||
case (int i) { print("int"); }
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
//xfail-stage1
|
||||
//xfail-stage2
|
||||
//xfail-stage3
|
||||
//xfail-test
|
||||
use std;
|
||||
|
||||
// This is failing not because it's an anonymous object from nothing
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
//xfail-stage1
|
||||
//xfail-stage2
|
||||
//xfail-stage3
|
||||
//xfail-test
|
||||
|
||||
// Test case for issue #822.
|
||||
fn main() {
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
//xfail-stage1
|
||||
//xfail-stage2
|
||||
//xfail-stage3
|
||||
//xfail-test
|
||||
use std;
|
||||
|
||||
fn main() {
|
||||
|
|
|
@ -2,10 +2,7 @@
|
|||
Can we bind native things?
|
||||
*/
|
||||
|
||||
//xfail-stage0
|
||||
//xfail-stage1
|
||||
//xfail-stage2
|
||||
//xfail-stage3
|
||||
//xfail-test
|
||||
|
||||
native "rust" mod rustrt {
|
||||
fn task_yield();
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
//xfail-stage0
|
||||
//xfail-stage1
|
||||
//xfail-stage2
|
||||
//xfail-stage3
|
||||
//xfail-test
|
||||
|
||||
use std;
|
||||
import std::task;
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
|
||||
// Test case for issue #758.
|
||||
obj foo() { fn f() { } }
|
||||
|
|
|
@ -2,9 +2,7 @@
|
|||
A simple way to make sure threading works. This should use all the
|
||||
CPU cycles an any machines that we're likely to see for a while.
|
||||
*/
|
||||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
|
||||
use std;
|
||||
import std::task::join;
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
//xfail-stage1
|
||||
//xfail-stage2
|
||||
//xfail-stage3
|
||||
//xfail-test
|
||||
|
||||
// Test case for issue #115.
|
||||
type base =
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// -*- rust -*-
|
||||
use std;
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// -*- rust -*-
|
||||
|
||||
native mod libc = target_libc {
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// -*- rust -*-
|
||||
|
||||
native "rust" mod rustrt {
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
obj big() {
|
||||
fn one() -> int { ret 1; }
|
||||
fn two() -> int { ret 2; }
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// This checks that preemption works.
|
||||
|
||||
fn starve_main(alive: chan<int>) {
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
use std;
|
||||
import std::sio;
|
||||
import std::task;
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
// Seems to hang for long periods, probably with RUST_THREADS > 1. Issue #810
|
||||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
|
||||
use std;
|
||||
import std::sio;
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
use std;
|
||||
import std::sio;
|
||||
import std::task;
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
use std;
|
||||
import std::sio;
|
||||
import std::net;
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
use std;
|
||||
import std::sio;
|
||||
import std::task;
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
fn main() {
|
||||
auto s = #shell { uname -a };
|
||||
log s;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Temporarily xfailing, because something is wrong.
|
||||
// xfail-stage2
|
||||
// xfail-test
|
||||
use std;
|
||||
|
||||
import std::comm;
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
// FIXME: this test is xfailed until sending strings is legal again.
|
||||
|
||||
//xfail-stage0
|
||||
//xfail-stage1
|
||||
//xfail-stage2
|
||||
//xfail-stage3
|
||||
//xfail-test
|
||||
|
||||
use std;
|
||||
import std::task;
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
// xfail-stage3
|
||||
use std;
|
||||
import std::comm;
|
||||
import std::task;
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
// Broken under win
|
||||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
|
||||
use std;
|
||||
|
||||
|
|
|
@ -3,10 +3,7 @@
|
|||
*/
|
||||
|
||||
// FIXME: This won't work until we can compare resources
|
||||
// xfail-stage0
|
||||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
|
||||
use std;
|
||||
import std::task;
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
|
||||
// Create a task that is supervised by another task,
|
||||
// join the supervised task from the supervising task,
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
import std::sys::rustrt::size_of;
|
||||
use std;
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
// xfail-stage0
|
||||
// Uses foldl to exhibit the unchecked block syntax.
|
||||
use std;
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
use std;
|
||||
use libc;
|
||||
use zed(name = "std");
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
// -*- rust -*-
|
||||
|
||||
use std (name = "std",
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
// xfail-stage1
|
||||
// xfail-stage2
|
||||
// xfail-stage3
|
||||
// xfail-test
|
||||
fn main() {
|
||||
let vec<int> v = [1,2,3,4,5];
|
||||
auto v2 = v.(1,2);
|
||||
|
|
Loading…
Reference in New Issue