diff --git a/mk/tests.mk b/mk/tests.mk index c766b6c143b3f17cf662f0f90204ea6e9dea4759..c134e71986f40412a003667f016eca9302fdcfa4 100644 --- a/mk/tests.mk +++ b/mk/tests.mk @@ -183,6 +183,9 @@ check-ref: cleantestlibs cleantmptestlogs check-stage2-rpass \ check-docs: cleantestlibs cleantmptestlogs check-stage2-docs $(Q)$(CFG_PYTHON) $(S)src/etc/check-summary.py tmp/*.log +# NOTE: Remove after reprogramming windows bots +check-fast: check-lite + .PHONY: cleantmptestlogs cleantestlibs cleantmptestlogs: @@ -875,69 +878,9 @@ $(foreach crate,$(TEST_CRATES), \ $(eval $(call DEF_CHECK_CRATE,$(crate)))) ###################################################################### -# check-fast rules +# RMAKE rules ###################################################################### -FT := run_pass_stage2 -FT_LIB := $(call CFG_LIB_NAME_$(CFG_BUILD),$(FT)) -FT_DRIVER := $(FT)_driver - -GENERATED += tmp/$(FT).rc tmp/$(FT_DRIVER).rs - -tmp/$(FT).rc tmp/$(FT_DRIVER).rs: \ - $(RPASS_TESTS) \ - $(S)src/etc/combine-tests.py - @$(call E, check: building combined stage2 test runner) - $(Q)$(CFG_PYTHON) $(S)src/etc/combine-tests.py - -define DEF_CHECK_FAST_FOR_T_H -# $(1) unused -# $(2) target triple -# $(3) host triple - -$$(TLIB2_T_$(2)_H_$(3))/$$(FT_LIB): \ - tmp/$$(FT).rc \ - $$(SREQ2_T_$(2)_H_$(3)) - @$$(call E, oxidize: $$@) - $$(STAGE2_T_$(2)_H_$(3)) --crate-type=dylib --out-dir $$(@D) $$< \ - -L "$$(RT_OUTPUT_DIR_$(2))" - -$(3)/test/$$(FT_DRIVER)-$(2)$$(X_$(2)): \ - tmp/$$(FT_DRIVER).rs \ - $$(TLIB2_T_$(2)_H_$(3))/$$(FT_LIB) \ - $$(SREQ2_T_$(2)_H_$(3)) - @$$(call E, oxidize: $$@ $$<) - $$(STAGE2_T_$(2)_H_$(3)) -o $$@ $$< \ - -L "$$(RT_OUTPUT_DIR_$(2))" - -$(3)/test/$$(FT_DRIVER)-$(2).out: \ - $(3)/test/$$(FT_DRIVER)-$(2)$$(X_$(2)) \ - $$(SREQ2_T_$(2)_H_$(3)) - $$(Q)$$(call CFG_RUN_TEST_$(2),$$<,$(2),$(3)) \ - --logfile tmp/$$(FT_DRIVER)-$(2).log - -check-fast-T-$(2)-H-$(3): \ - $(3)/test/$$(FT_DRIVER)-$(2).out - -endef - -$(foreach host,$(CFG_HOST), \ - $(eval $(foreach target,$(CFG_TARGET), \ - $(eval $(call DEF_CHECK_FAST_FOR_T_H,,$(target),$(host)))))) - -check-fast: tidy check-fast-H-$(CFG_BUILD) \ - $(foreach crate,$(TARGET_CRATES),check-stage2-$(crate)) - $(Q)$(CFG_PYTHON) $(S)src/etc/check-summary.py tmp/*.log - -define DEF_CHECK_FAST_FOR_H - -check-fast-H-$(1): check-fast-T-$(1)-H-$(1) - -endef - -$(foreach host,$(CFG_HOST), \ - $(eval $(call DEF_CHECK_FAST_FOR_H,$(host)))) - RMAKE_TESTS := $(shell ls -d $(S)src/test/run-make/*/) RMAKE_TESTS := $(RMAKE_TESTS:$(S)src/test/run-make/%/=%) @@ -961,6 +904,7 @@ $(3)/test/run-make/%-$(1)-T-$(2)-H-$(3).ok: \ @rm -rf $(3)/test/run-make/$$* @mkdir -p $(3)/test/run-make/$$* $$(Q)$$(CFG_PYTHON) $(S)src/etc/maketest.py $$(dir $$<) \ + $$(MAKE) \ $$(HBIN$(1)_H_$(3))/rustc$$(X_$(3)) \ $(3)/test/run-make/$$* \ "$$(CC_$(3)) $$(CFG_GCCISH_CFLAGS_$(3))" \ diff --git a/src/etc/combine-tests.py b/src/etc/combine-tests.py deleted file mode 100755 index 68423b416f645d7a73a7776894a396b67655120f..0000000000000000000000000000000000000000 --- a/src/etc/combine-tests.py +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 2011-2014 The Rust Project Developers. See the COPYRIGHT -# file at the top-level directory of this distribution and at -# http://rust-lang.org/COPYRIGHT. -# -# Licensed under the Apache License, Version 2.0 or the MIT license -# , at your -# option. This file may not be copied, modified, or distributed -# except according to those terms. - -# This combines all the working run-pass tests into a single large crate so we -# can run it "fast": spawning zillions of windows processes is our major build -# bottleneck (and it doesn't hurt to run faster on other platforms as well). - -import sys -import os -import codecs - - -def scrub(b): - if sys.version_info >= (3,) and type(b) == bytes: - return b.decode('ascii') - else: - return b - -src_dir = scrub(os.getenv("CFG_SRC_DIR")) -if not src_dir: - raise Exception("missing env var CFG_SRC_DIR") - -run_pass = os.path.join(src_dir, "src", "test", "run-pass") -run_pass = os.path.abspath(run_pass) -stage2_tests = [] - -for t in os.listdir(run_pass): - if t.endswith(".rs") and not ( - t.startswith(".") or t.startswith("#") or t.startswith("~")): - f = codecs.open(os.path.join(run_pass, t), "r", "utf8") - s = f.read() - if not ("ignore-test" in s or - "ignore-fast" in s or - "ignore-win32" in s): - if not "pub fn main" in s and "fn main" in s: - print("Warning: no public entry point in " + t) - stage2_tests.append(t) - f.close() - -stage2_tests.sort() - -c = open("tmp/run_pass_stage2.rc", "w") -i = 0 -c.write( -""" -// AUTO-GENERATED FILE: DO NOT EDIT -#[crate_id=\"run_pass_stage2#0.1\"]; -#[crate_id=\"run_pass_stage2#0.1\"]; -#[feature(globs, macro_rules, struct_variant, managed_boxes)]; -#![allow(warnings)] -extern crate collections; -""" -) -for t in stage2_tests: - p = os.path.join(run_pass, t) - p = p.replace("\\", "\\\\") - c.write("#[path = \"%s\"]" % p) - c.write("pub mod t_%d;\n" % i) - i += 1 -c.close() - - -d = open("tmp/run_pass_stage2_driver.rs", "w") -d.write( -""" -// AUTO-GENERATED FILE: DO NOT EDIT -#[feature(globs, managed_boxes)]; -extern crate run_pass_stage2; -use run_pass_stage2::*; -use std::io; -use std::io::Writer; -#[allow(warnings)] -fn main() { - let mut out = io::stdout(); -""" -) -i = 0 -for t in stage2_tests: - p = os.path.join("test", "run-pass", t) - p = p.replace("\\", "\\\\") - d.write(" out.write(\"run-pass [stage2]: %s\\n\".as_bytes());\n" % p) - d.write(" t_%d::main();\n" % i) - i += 1 -d.write("}\n") diff --git a/src/etc/maketest.py b/src/etc/maketest.py index 8afe6cf987a1cad52d70013c42875d344720d7dc..9e8bee3abb6c0254bac1d2910c5afedf76296b5a 100644 --- a/src/etc/maketest.py +++ b/src/etc/maketest.py @@ -12,12 +12,18 @@ import subprocess import os import sys -os.putenv('RUSTC', os.path.abspath(sys.argv[2])) -os.putenv('TMPDIR', os.path.abspath(sys.argv[3])) -os.putenv('CC', sys.argv[4]) -os.putenv('RUSTDOC', os.path.abspath(sys.argv[5])) -filt = sys.argv[6] -ldpath = sys.argv[7] +# FIXME #12303 these tests are broken on windows +if os.name == 'nt': + print 'ignoring make tests on windows' + sys.exit(0) + +make = sys.argv[2] +os.putenv('RUSTC', os.path.abspath(sys.argv[3])) +os.putenv('TMPDIR', os.path.abspath(sys.argv[4])) +os.putenv('CC', sys.argv[5]) +os.putenv('RUSTDOC', os.path.abspath(sys.argv[6])) +filt = sys.argv[7] +ldpath = sys.argv[8] if ldpath != '': os.putenv(ldpath.split('=')[0], ldpath.split('=')[1]) @@ -25,7 +31,7 @@ if not filt in sys.argv[1]: sys.exit(0) print('maketest: ' + os.path.basename(os.path.dirname(sys.argv[1]))) -proc = subprocess.Popen(['make', '-C', sys.argv[1]], +proc = subprocess.Popen([make, '-C', sys.argv[1]], stdout = subprocess.PIPE, stderr = subprocess.PIPE) out, err = proc.communicate() diff --git a/src/libnative/io/process.rs b/src/libnative/io/process.rs index 1218fab05f03478d23021ec3ad01217f9a9171f9..d1edea4df710567d5e552ea68cd8566d4ab3bfc6 100644 --- a/src/libnative/io/process.rs +++ b/src/libnative/io/process.rs @@ -40,6 +40,9 @@ pub struct Process { /// None until finish() is called. exit_code: Option, + + /// Manually delivered signal + exit_signal: Option, } impl Process { @@ -107,7 +110,12 @@ fn get_io(io: p::StdioContainer, ret: &mut ~[Option]) match res { Ok(res) => { - Ok((Process { pid: res.pid, handle: res.handle, exit_code: None }, + Ok((Process { + pid: res.pid, + handle: res.handle, + exit_code: None, + exit_signal: None, + }, ret_io)) } Err(e) => Err(e) @@ -127,6 +135,14 @@ fn wait(&mut self) -> p::ProcessExit { Some(code) => code, None => { let code = waitpid(self.pid); + // On windows, waitpid will never return a signal. If a signal + // was successfully delivered to the process, however, we can + // consider it as having died via a signal. + let code = match self.exit_signal { + None => code, + Some(signal) if cfg!(windows) => p::ExitSignal(signal), + Some(..) => code, + }; self.exit_code = Some(code); code } @@ -157,7 +173,14 @@ fn kill(&mut self, signum: int) -> Result<(), io::IoError> { }), None => {} } - return unsafe { killpid(self.pid, signum) }; + + // A successfully delivered signal that isn't 0 (just a poll for being + // alive) is recorded for windows (see wait()) + match unsafe { killpid(self.pid, signum) } { + Ok(()) if signum == 0 => Ok(()), + Ok(()) => { self.exit_signal = Some(signum); Ok(()) } + Err(e) => Err(e), + } } } @@ -256,31 +279,37 @@ fn spawn_process_os(config: p::ProcessConfig, let cur_proc = GetCurrentProcess(); - let orig_std_in = get_osfhandle(in_fd) as HANDLE; - if orig_std_in == INVALID_HANDLE_VALUE as HANDLE { - fail!("failure in get_osfhandle: {}", os::last_os_error()); - } - if DuplicateHandle(cur_proc, orig_std_in, cur_proc, &mut si.hStdInput, - 0, TRUE, DUPLICATE_SAME_ACCESS) == FALSE { - fail!("failure in DuplicateHandle: {}", os::last_os_error()); + if in_fd != -1 { + let orig_std_in = get_osfhandle(in_fd) as HANDLE; + if orig_std_in == INVALID_HANDLE_VALUE as HANDLE { + fail!("failure in get_osfhandle: {}", os::last_os_error()); + } + if DuplicateHandle(cur_proc, orig_std_in, cur_proc, &mut si.hStdInput, + 0, TRUE, DUPLICATE_SAME_ACCESS) == FALSE { + fail!("failure in DuplicateHandle: {}", os::last_os_error()); + } } - let orig_std_out = get_osfhandle(out_fd) as HANDLE; - if orig_std_out == INVALID_HANDLE_VALUE as HANDLE { - fail!("failure in get_osfhandle: {}", os::last_os_error()); - } - if DuplicateHandle(cur_proc, orig_std_out, cur_proc, &mut si.hStdOutput, - 0, TRUE, DUPLICATE_SAME_ACCESS) == FALSE { - fail!("failure in DuplicateHandle: {}", os::last_os_error()); + if out_fd != -1 { + let orig_std_out = get_osfhandle(out_fd) as HANDLE; + if orig_std_out == INVALID_HANDLE_VALUE as HANDLE { + fail!("failure in get_osfhandle: {}", os::last_os_error()); + } + if DuplicateHandle(cur_proc, orig_std_out, cur_proc, &mut si.hStdOutput, + 0, TRUE, DUPLICATE_SAME_ACCESS) == FALSE { + fail!("failure in DuplicateHandle: {}", os::last_os_error()); + } } - let orig_std_err = get_osfhandle(err_fd) as HANDLE; - if orig_std_err == INVALID_HANDLE_VALUE as HANDLE { - fail!("failure in get_osfhandle: {}", os::last_os_error()); - } - if DuplicateHandle(cur_proc, orig_std_err, cur_proc, &mut si.hStdError, - 0, TRUE, DUPLICATE_SAME_ACCESS) == FALSE { - fail!("failure in DuplicateHandle: {}", os::last_os_error()); + if err_fd != -1 { + let orig_std_err = get_osfhandle(err_fd) as HANDLE; + if orig_std_err == INVALID_HANDLE_VALUE as HANDLE { + fail!("failure in get_osfhandle: {}", os::last_os_error()); + } + if DuplicateHandle(cur_proc, orig_std_err, cur_proc, &mut si.hStdError, + 0, TRUE, DUPLICATE_SAME_ACCESS) == FALSE { + fail!("failure in DuplicateHandle: {}", os::last_os_error()); + } } let cmd = make_command_line(config.program, config.args); @@ -307,9 +336,9 @@ fn spawn_process_os(config: p::ProcessConfig, }) }); - assert!(CloseHandle(si.hStdInput) != 0); - assert!(CloseHandle(si.hStdOutput) != 0); - assert!(CloseHandle(si.hStdError) != 0); + if in_fd != -1 { assert!(CloseHandle(si.hStdInput) != 0); } + if out_fd != -1 { assert!(CloseHandle(si.hStdOutput) != 0); } + if err_fd != -1 { assert!(CloseHandle(si.hStdError) != 0); } match create_err { Some(err) => return Err(err), diff --git a/src/test/auxiliary/crateresolve7x.rs b/src/test/auxiliary/crateresolve7x.rs index 5cf5c6d178d94afbfbd139d13a9ca412be981ec7..801ace7d80492c1a2af85e2b2f91cf51edec837d 100644 --- a/src/test/auxiliary/crateresolve7x.rs +++ b/src/test/auxiliary/crateresolve7x.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:crateresolve_calories-1.rs // aux-build:crateresolve_calories-2.rs diff --git a/src/test/auxiliary/issue-2414-b.rs b/src/test/auxiliary/issue-2414-b.rs index 177b735ead7a106e54ea5c30d7eb855f1e0284fe..0a1587cd7cb8031ce1cb45e1932a6d3c0b063a74 100644 --- a/src/test/auxiliary/issue-2414-b.rs +++ b/src/test/auxiliary/issue-2414-b.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[crate_id="b#0.1"]; #[crate_type = "lib"]; diff --git a/src/test/auxiliary/issue-9906.rs b/src/test/auxiliary/issue-9906.rs index d1a6755c1e941e422064b12215649af0a3bf4780..1e746bf39db6196074bca1ea181bde9d73e9ab3c 100644 --- a/src/test/auxiliary/issue-9906.rs +++ b/src/test/auxiliary/issue-9906.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast windows doesn't like extern crate // aux-build:issue-9906.rs pub use other::FooBar; diff --git a/src/test/auxiliary/lang-item-public.rs b/src/test/auxiliary/lang-item-public.rs index 123160f0c8022e82d4f895f0ead68b9a59e6135a..1435a101115586c94a926f68ddd9d735b1b70c9e 100644 --- a/src/test/auxiliary/lang-item-public.rs +++ b/src/test/auxiliary/lang-item-public.rs @@ -8,7 +8,7 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -#[no_std]; +#![no_std] #[lang="fail_"] fn fail(_: *i8, _: *i8, _: uint) -> ! { loop {} } diff --git a/src/test/compile-fail/ambig_impl_2_exe.rs b/src/test/compile-fail/ambig_impl_2_exe.rs index a7a0243853018c573f7e9de31ab36c01cfa2d355..664a168450583907692c27882317f5486258a55f 100644 --- a/src/test/compile-fail/ambig_impl_2_exe.rs +++ b/src/test/compile-fail/ambig_impl_2_exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast aux-build // aux-build:ambig_impl_2_lib.rs extern crate ambig_impl_2_lib; use ambig_impl_2_lib::me; diff --git a/src/test/compile-fail/asm-in-bad-modifier.rs b/src/test/compile-fail/asm-in-bad-modifier.rs index dfd9fd698c975147423d414d1caf61be0cb8d195..82ecfd0ca72e2f75aba4f44522f5e5a8f618b638 100644 --- a/src/test/compile-fail/asm-in-bad-modifier.rs +++ b/src/test/compile-fail/asm-in-bad-modifier.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast #![feature(asm)] fn foo(x: int) { println!("{}", x); } diff --git a/src/test/compile-fail/asm-misplaced-option.rs b/src/test/compile-fail/asm-misplaced-option.rs index 36896667281ddaf3d7e8506a55319d68165eb790..d90e40687858e2381a60f2253562bdb170e4141b 100644 --- a/src/test/compile-fail/asm-misplaced-option.rs +++ b/src/test/compile-fail/asm-misplaced-option.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast // ignore-android #![feature(asm)] diff --git a/src/test/compile-fail/asm-out-assign-imm.rs b/src/test/compile-fail/asm-out-assign-imm.rs index ae5c67c365ffd9ba6c55b4ffce758d881478370c..2319594cb97072b9cf76aa13115ef13ef31f215c 100644 --- a/src/test/compile-fail/asm-out-assign-imm.rs +++ b/src/test/compile-fail/asm-out-assign-imm.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast #![feature(asm)] fn foo(x: int) { println!("{}", x); } diff --git a/src/test/compile-fail/asm-out-no-modifier.rs b/src/test/compile-fail/asm-out-no-modifier.rs index 01aa01e09ce6bbf41845d9efbb3e0fc3b281d479..5535c167e3cc291e121285c3363784907365c422 100644 --- a/src/test/compile-fail/asm-out-no-modifier.rs +++ b/src/test/compile-fail/asm-out-no-modifier.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast #![feature(asm)] fn foo(x: int) { println!("{}", x); } diff --git a/src/test/compile-fail/asm-out-read-uninit.rs b/src/test/compile-fail/asm-out-read-uninit.rs index a63a59ff423b61cff57f722fcc654b82ad3c4f18..1d807acefe6a359c9dfb0fc890b27eee6810782a 100644 --- a/src/test/compile-fail/asm-out-read-uninit.rs +++ b/src/test/compile-fail/asm-out-read-uninit.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast #![feature(asm)] fn foo(x: int) { println!("{}", x); } diff --git a/src/test/compile-fail/builtin-superkinds-in-metadata.rs b/src/test/compile-fail/builtin-superkinds-in-metadata.rs index e085b35cbb113aab56f301ad139b84d0b7ef969d..66809aa72dc8ddc0e52e0c9a5881bcd1a5c8dc08 100644 --- a/src/test/compile-fail/builtin-superkinds-in-metadata.rs +++ b/src/test/compile-fail/builtin-superkinds-in-metadata.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:trait_superkinds_in_metadata.rs diff --git a/src/test/compile-fail/coherence_inherent_cc.rs b/src/test/compile-fail/coherence_inherent_cc.rs index dcecbd5658de33e64cb8b892c187e4fb5023ad9a..4eb9864bc9c5978800718d15e2d9f49aa8b82c18 100644 --- a/src/test/compile-fail/coherence_inherent_cc.rs +++ b/src/test/compile-fail/coherence_inherent_cc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:coherence_inherent_cc_lib.rs // Tests that methods that implement a trait cannot be invoked diff --git a/src/test/compile-fail/crateresolve5.rs b/src/test/compile-fail/crateresolve5.rs index 124696630cc089f802e8d31a99444bca9de6d10a..8b4801466b9b639d9dd65b1bff41505c69f3f2e0 100644 --- a/src/test/compile-fail/crateresolve5.rs +++ b/src/test/compile-fail/crateresolve5.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:crateresolve5-1.rs // aux-build:crateresolve5-2.rs diff --git a/src/test/compile-fail/functional-struct-update-noncopyable.rs b/src/test/compile-fail/functional-struct-update-noncopyable.rs index 0ba4db4f211c249a2fa22e0f67cb92e54984bfe8..a37c318f9ee9f4597ba3bf94e81364122e0a1621 100644 --- a/src/test/compile-fail/functional-struct-update-noncopyable.rs +++ b/src/test/compile-fail/functional-struct-update-noncopyable.rs @@ -10,8 +10,8 @@ // issue 7327 -// ignore-fast #7103 extern crate sync; + use sync::Arc; struct A { y: Arc, x: Arc } diff --git a/src/test/compile-fail/gated-non-ascii-idents.rs b/src/test/compile-fail/gated-non-ascii-idents.rs index 174554a08321dfabd5cf7bc25bcdca236b24752d..0634ba183a8702d4836a70dd7982ba057ec644c9 100644 --- a/src/test/compile-fail/gated-non-ascii-idents.rs +++ b/src/test/compile-fail/gated-non-ascii-idents.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast feature doesn't work. #![feature(struct_variant)] diff --git a/src/test/compile-fail/gated-trace_macros.rs b/src/test/compile-fail/gated-trace_macros.rs index 67225d56c4b6d72aaffccfd85f4995c61598b93a..19b08ce655c069bf52b3b239e2e7c280e40ea377 100644 --- a/src/test/compile-fail/gated-trace_macros.rs +++ b/src/test/compile-fail/gated-trace_macros.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast feature doesn't work. fn main() { trace_macros!(true); //~ ERROR: `trace_macros` is not stable diff --git a/src/test/compile-fail/issue-5806.rs b/src/test/compile-fail/issue-5806.rs index 8ac2429a3317c5fedc0c995cf893ace58777b01e..715772b311479f95bea90992b1d560e154d0b672 100644 --- a/src/test/compile-fail/issue-5806.rs +++ b/src/test/compile-fail/issue-5806.rs @@ -18,6 +18,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. +// ignore-freebsd FIXME #12460 + #[path = "../compile-fail"] mod foo; //~ ERROR: illegal operation on a directory diff --git a/src/test/compile-fail/lint-stability.rs b/src/test/compile-fail/lint-stability.rs index 4ebd9f1cefdb4905084cb0895aecd3196fca646b..8509afc983284f16edf91a7c2db678842f383d21 100644 --- a/src/test/compile-fail/lint-stability.rs +++ b/src/test/compile-fail/lint-stability.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast aux-build // aux-build:lint_stability.rs #![feature(globs)] diff --git a/src/test/compile-fail/private-method-cross-crate.rs b/src/test/compile-fail/private-method-cross-crate.rs index 2e79c0f46adb5e3f7a1a066853f64383883bc4f0..68059baa3850d97d325750b16bc0c43f17c6eb5f 100644 --- a/src/test/compile-fail/private-method-cross-crate.rs +++ b/src/test/compile-fail/private-method-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_class_5.rs extern crate cci_class_5; use cci_class_5::kitties::cat; diff --git a/src/test/compile-fail/redundant-link-args.rs b/src/test/compile-fail/redundant-link-args.rs new file mode 100644 index 0000000000000000000000000000000000000000..e7cf7c97459075c6299713cc24be6b2777ae4d58 --- /dev/null +++ b/src/test/compile-fail/redundant-link-args.rs @@ -0,0 +1,29 @@ +// Copyright 2012 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// ignore-test + +// error-pattern:library 'm' already added: can't specify link_args. + +/* I think it should undefined to have multiple modules that link in the same + library, but provide different link arguments. Unfortunately we don't track + link_args by module -- they are just appended as discovered into the crate + store -- but for now, it should be an error to provide link_args on a module + that's already been included (with or without link_args). */ + +#[link_name= "m"] +#[link_args="-foo"] // this could have been elided. +extern { +} + +#[link_name= "m"] +#[link_args="-bar"] // this is the actual error trigger. +extern { +} diff --git a/src/test/compile-fail/trace_macros-format.rs b/src/test/compile-fail/trace_macros-format.rs index d5955601f2dc4965646a37497085675be11dbb2e..8e0000246757d9a9a75c5eac6dec97f4854feca3 100644 --- a/src/test/compile-fail/trace_macros-format.rs +++ b/src/test/compile-fail/trace_macros-format.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast feature doesn't work #![feature(macro_rules, trace_macros)] fn main() { diff --git a/src/test/compile-fail/xc-private-method.rs b/src/test/compile-fail/xc-private-method.rs index 503c8da70be4106b6de856a50bf111506a5847b6..edc0e31040d390bd6d400f1f5e0e7da6bee8f7b1 100644 --- a/src/test/compile-fail/xc-private-method.rs +++ b/src/test/compile-fail/xc-private-method.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:xc_private_method_lib.rs extern crate xc_private_method_lib; diff --git a/src/test/compile-fail/xc-private-method2.rs b/src/test/compile-fail/xc-private-method2.rs index 978ec39a06e1ff8e702103f8b86650561eb083a1..48b07a39eb8984cb49cc710aaa2bc4b475ebbae2 100644 --- a/src/test/compile-fail/xc-private-method2.rs +++ b/src/test/compile-fail/xc-private-method2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:xc_private_method_lib.rs extern crate xc_private_method_lib; diff --git a/src/test/pretty/raw-str-nonexpr.rs b/src/test/pretty/raw-str-nonexpr.rs index b76591048ce69a39d4b6f8cf00e50927356da51c..5cc5705ed75e6d0b253c0d389b9643ab62dc7ad0 100644 --- a/src/test/pretty/raw-str-nonexpr.rs +++ b/src/test/pretty/raw-str-nonexpr.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast // pp-exact #![feature(asm)] diff --git a/src/test/run-make/c-link-to-rust-staticlib/Makefile b/src/test/run-make/c-link-to-rust-staticlib/Makefile index 134d15f37aa7e3007dbce62827880aa86bdd6c3b..78ac1f66bfcbea1c5c602533f2610da95fe9a467 100644 --- a/src/test/run-make/c-link-to-rust-staticlib/Makefile +++ b/src/test/run-make/c-link-to-rust-staticlib/Makefile @@ -4,6 +4,8 @@ ifneq ($(shell uname),Darwin) EXTRAFLAGS := -lm -lrt -ldl -lpthread endif +# FIXME +ifneq ($(shell uname),FreeBSD) all: $(RUSTC) foo.rs ln -s $(call STATICLIB,foo-*) $(call STATICLIB,foo) @@ -11,3 +13,8 @@ all: $(call RUN,bar) rm $(call STATICLIB,foo*) $(call RUN,bar) + +else +all: + +endif diff --git a/src/test/run-make/dep-info-custom/Makefile b/src/test/run-make/dep-info-custom/Makefile index 72ce26ee6c638f7513f78ed1bbfe911b8beb6d07..ca70ccae3dae92ddfacf91c7c579032eff24d098 100644 --- a/src/test/run-make/dep-info-custom/Makefile +++ b/src/test/run-make/dep-info-custom/Makefile @@ -1,5 +1,7 @@ -include ../tools.mk +# FIXME +ifneq ($(shell uname),FreeBSD) all: $(RUSTC) --dep-info $(TMPDIR)/custom-deps-file.d --crate-type=lib lib.rs sleep 1 @@ -10,3 +12,7 @@ all: pwd $(MAKE) -drf Makefile.foo rm $(TMPDIR)/done && exit 1 || exit 0 +else +all: + +endif diff --git a/src/test/run-make/dep-info/Makefile b/src/test/run-make/dep-info/Makefile index 00a59383176df4354ebb4a1d0d933748fa7ab517..277e7ad62944834d29ac407cd2611210986bce5d 100644 --- a/src/test/run-make/dep-info/Makefile +++ b/src/test/run-make/dep-info/Makefile @@ -1,12 +1,18 @@ -include ../tools.mk +ifneq ($(shell uname),FreeBSD) all: $(RUSTC) --dep-info --crate-type=lib lib.rs - sleep 1 + sleep 2 touch foo.rs -rm -f $(TMPDIR)/done $(MAKE) -drf Makefile.foo + sleep 2 rm $(TMPDIR)/done pwd $(MAKE) -drf Makefile.foo rm $(TMPDIR)/done && exit 1 || exit 0 +else +all: + +endif diff --git a/src/test/run-make/lto-smoke-c/Makefile b/src/test/run-make/lto-smoke-c/Makefile index 8658950f1744364dd2398e77d29a2a155ec34606..de8588bac9b7cd2917ebf1bb3eca690f9b0863dc 100644 --- a/src/test/run-make/lto-smoke-c/Makefile +++ b/src/test/run-make/lto-smoke-c/Makefile @@ -1,8 +1,13 @@ -include ../tools.mk -ifneq ($(shell uname),Darwin) +ifeq ($(shell uname),Darwin) +else +ifeq ($(shell uname),FreeBSD) + EXTRAFLAGS := -lm -lpthread -lgcc_s +else EXTRAFLAGS := -lm -lrt -ldl -lpthread endif +endif # Apparently older versions of GCC segfault if -g is passed... CC := $(CC:-g=) diff --git a/src/test/run-pass-fulldeps/macro-crate-outlive-expansion-phase.rs b/src/test/run-pass-fulldeps/macro-crate-outlive-expansion-phase.rs index cde78da3f61bcdd9220c184016ff4de02ab78555..f61cddace825d7613834e94f6744934294a96c85 100644 --- a/src/test/run-pass-fulldeps/macro-crate-outlive-expansion-phase.rs +++ b/src/test/run-pass-fulldeps/macro-crate-outlive-expansion-phase.rs @@ -10,7 +10,6 @@ // aux-build:macro_crate_outlive_expansion_phase.rs // ignore-stage1 -// ignore-fast // ignore-android // ignore-cross-compile #12102 diff --git a/src/test/run-pass-fulldeps/macro-crate.rs b/src/test/run-pass-fulldeps/macro-crate.rs index e30498bb3c1d4f90ca434b4c559af3ce3300e496..24d416a416c1e34d24b6f247714329adae3a2cdd 100644 --- a/src/test/run-pass-fulldeps/macro-crate.rs +++ b/src/test/run-pass-fulldeps/macro-crate.rs @@ -10,7 +10,6 @@ // aux-build:macro_crate_test.rs // ignore-stage1 -// ignore-fast // ignore-android // ignore-cross-compile #12102 diff --git a/src/test/run-pass-fulldeps/phase-syntax-link-does-resolve.rs b/src/test/run-pass-fulldeps/phase-syntax-link-does-resolve.rs index ff82ff62a59ee75fd3d44fe90387de665b588574..1700ceaec4ffe6eaea982aa37c9edc16df043d59 100644 --- a/src/test/run-pass-fulldeps/phase-syntax-link-does-resolve.rs +++ b/src/test/run-pass-fulldeps/phase-syntax-link-does-resolve.rs @@ -10,7 +10,6 @@ // aux-build:macro_crate_test.rs // ignore-stage1 -// ignore-fast // ignore-android // force-host @@ -19,7 +18,6 @@ // This implies that both versions are the host architecture, meaning this test // must also be compiled with the host arch. // -// Hence, ignore-stage1 because macros are unstable around there, ignore-fast // because this doesn't work with that test runner, ignore-android because it // can't run host binaries, and force-host to make this test build as the host // arch. diff --git a/src/test/run-pass-fulldeps/quote-unused-sp-no-warning.rs b/src/test/run-pass-fulldeps/quote-unused-sp-no-warning.rs index ea2ffb8dcf89a16061e67750d1889fb8bdb0425a..e2b3781fbf904ae783c168f8d50e18b9a9a43871 100644 --- a/src/test/run-pass-fulldeps/quote-unused-sp-no-warning.rs +++ b/src/test/run-pass-fulldeps/quote-unused-sp-no-warning.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // ignore-android #![feature(quote)] #[deny(unused_variable)]; diff --git a/src/test/run-pass-fulldeps/syntax-extension-fourcc.rs b/src/test/run-pass-fulldeps/syntax-extension-fourcc.rs index 54687c03da59677da94200f6ef3929368878e7ee..53ea4fbe0c35d08f263c3b2c44c48d985e0e6f45 100644 --- a/src/test/run-pass-fulldeps/syntax-extension-fourcc.rs +++ b/src/test/run-pass-fulldeps/syntax-extension-fourcc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast Feature gating doesn't work // ignore-stage1 // ignore-pretty // ignore-cross-compile diff --git a/src/test/run-pass-fulldeps/syntax-extension-hexfloat.rs b/src/test/run-pass-fulldeps/syntax-extension-hexfloat.rs index eb25d82e5491bf7fbabd7466c1633820896d0561..5eb6a30c015623f4c81a93d3980252b467e5cf5e 100644 --- a/src/test/run-pass-fulldeps/syntax-extension-hexfloat.rs +++ b/src/test/run-pass-fulldeps/syntax-extension-hexfloat.rs @@ -11,7 +11,6 @@ // ignore-stage1 // ignore-pretty // ignore-cross-compile #12102 -// ignore-fast #![feature(phase)] #[phase(syntax)] diff --git a/src/test/run-pass/anon-extern-mod-cross-crate-2.rs b/src/test/run-pass/anon-extern-mod-cross-crate-2.rs index 8cadf4825f684a51f0a1eb30fa051c45a3701178..fd600907ddb2bc43b3e3c0102373b4f39aaf7649 100644 --- a/src/test/run-pass/anon-extern-mod-cross-crate-2.rs +++ b/src/test/run-pass/anon-extern-mod-cross-crate-2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // ignore-pretty // aux-build:anon-extern-mod-cross-crate-1.rs extern crate anonexternmod; diff --git a/src/test/run-pass/anon_trait_static_method_exe.rs b/src/test/run-pass/anon_trait_static_method_exe.rs index c66a8a9d2ca45c050a12777cc3119256ba0381b9..f420460a41247b5140fb64ec97cc87affc6147f2 100644 --- a/src/test/run-pass/anon_trait_static_method_exe.rs +++ b/src/test/run-pass/anon_trait_static_method_exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:anon_trait_static_method_lib.rs extern crate anon_trait_static_method_lib; diff --git a/src/test/run-pass/argument-passing.rs b/src/test/run-pass/argument-passing.rs index e6f2edd6d59cf04bdf55350716bc201a9965bb04..75e197923c635448efdd22735f0be3d1068387e8 100644 --- a/src/test/run-pass/argument-passing.rs +++ b/src/test/run-pass/argument-passing.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast struct X { x: int diff --git a/src/test/run-pass/asm-concat-src.rs b/src/test/run-pass/asm-concat-src.rs index 5615089dcdc618f5edc47362f9f4226ca00dae3f..9df96b35ce1b40bbfb2f923d9a4b8b3dbcdc6a47 100644 --- a/src/test/run-pass/asm-concat-src.rs +++ b/src/test/run-pass/asm-concat-src.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast #![feature(asm)] pub fn main() { diff --git a/src/test/run-pass/asm-in-out-operand.rs b/src/test/run-pass/asm-in-out-operand.rs index 0b5502aa33079b4a248aa38dba5b76bbd52cfa95..8a921129f92748be74857430ac869a8b3f661978 100644 --- a/src/test/run-pass/asm-in-out-operand.rs +++ b/src/test/run-pass/asm-in-out-operand.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast #![feature(asm)] #[cfg(target_arch = "x86")] diff --git a/src/test/run-pass/asm-out-assign.rs b/src/test/run-pass/asm-out-assign.rs index de2630d1ca9a3a46c8063fb6dfc8be54d581a32d..ebbfbf925f967d71f2d5715d09c4a631f0c3127c 100644 --- a/src/test/run-pass/asm-out-assign.rs +++ b/src/test/run-pass/asm-out-assign.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast #![feature(asm)] #[cfg(target_arch = "x86")] diff --git a/src/test/run-pass/attr-main-2.rs b/src/test/run-pass/attr-main-2.rs index 2227bbca352ebc823d83ee62a67aa643158df4ff..8ae2c1600aa28eb9294342ba6dd97d23feeec1d4 100644 --- a/src/test/run-pass/attr-main-2.rs +++ b/src/test/run-pass/attr-main-2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast pub fn main() { fail!() diff --git a/src/test/run-pass/attr-main.rs b/src/test/run-pass/attr-main.rs index 796e198fd0dad6588178e8bcc0fd4acb4435bf4d..cf8940b4d5b2da6f0941bb29cf94e4bfd746abe8 100644 --- a/src/test/run-pass/attr-main.rs +++ b/src/test/run-pass/attr-main.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[main] fn foo() { diff --git a/src/test/run-pass/attr-shebang.rs b/src/test/run-pass/attr-shebang.rs index f4919f768b9cddd21f56be3b9c024a9542c3196e..95f3ea61dd87e6c309ff6e714816dc98721e4ea0 100644 --- a/src/test/run-pass/attr-shebang.rs +++ b/src/test/run-pass/attr-shebang.rs @@ -2,4 +2,3 @@ #![feature(bogus)] pub fn main() { } // ignore-license -// ignore-fast diff --git a/src/test/run-pass/attr-start.rs b/src/test/run-pass/attr-start.rs index fa0632933ff788835052320da07ce14a2460ba73..35a0da4dcf3cc66bae9936c88c6be353abf4de99 100644 --- a/src/test/run-pass/attr-start.rs +++ b/src/test/run-pass/attr-start.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -//ignore-fast #[start] fn start(_argc: int, _argv: **u8) -> int { diff --git a/src/test/run-pass/attr.rs b/src/test/run-pass/attr.rs index 6a19a44e07420db516dcf3874a9e4df9c28dd8e5..2f30eb8154ff1c61c06be63dd8c2dfe0881b97e5 100644 --- a/src/test/run-pass/attr.rs +++ b/src/test/run-pass/attr.rs @@ -8,8 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - #[main] fn foo() { } diff --git a/src/test/run-pass/auto-encode.rs b/src/test/run-pass/auto-encode.rs index e7ee61179921dfa1a68e3c6a45c0556da8c5cb49..a51439dceb8442a580589f6518c1e37788609e1d 100644 --- a/src/test/run-pass/auto-encode.rs +++ b/src/test/run-pass/auto-encode.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-test FIXME(#5121) -// ignore-fast #[feature(managed_boxes)]; diff --git a/src/test/run-pass/backtrace.rs b/src/test/run-pass/backtrace.rs index a34403daaab3ac277e1e9bec5759975f6333b928..1ba37217ea21f912e55897c9a50196ad93330f4a 100644 --- a/src/test/run-pass/backtrace.rs +++ b/src/test/run-pass/backtrace.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-win32 FIXME #13259 -// ignore-fast this is executing itself #![no_uv] extern crate native; diff --git a/src/test/run-pass/bind-by-move.rs b/src/test/run-pass/bind-by-move.rs index e8cbd03743441f2826c4a10b122fd0fe0fe9613a..d82393b8b7f6b995ed55e116e566563e4e8d97a9 100644 --- a/src/test/run-pass/bind-by-move.rs +++ b/src/test/run-pass/bind-by-move.rs @@ -8,8 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast extern crate sync; + use sync::Arc; fn dispose(_x: Arc) { } diff --git a/src/test/run-pass/bitv-perf-test.rs b/src/test/run-pass/bitv-perf-test.rs index 20b3ca0b3bae7d79137267231fc9dab007cd212b..658c888b8d83a796e4c6f48125633de5e23c3154 100644 --- a/src/test/run-pass/bitv-perf-test.rs +++ b/src/test/run-pass/bitv-perf-test.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/block-iter-1.rs b/src/test/run-pass/block-iter-1.rs index 5bfbc447159e1c1ca467373ab8abb33d35fcbec4..6ffb032090c9a8264438039d7301a15508a046ca 100644 --- a/src/test/run-pass/block-iter-1.rs +++ b/src/test/run-pass/block-iter-1.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast fn iter_vec(v: Vec , f: |&T|) { for x in v.iter() { f(x); } } diff --git a/src/test/run-pass/block-iter-2.rs b/src/test/run-pass/block-iter-2.rs index aa77014dc7d2426166673149d49d737c4a45e1f3..5f4154290ac70d5eb00cf940675eb1a89d2520cd 100644 --- a/src/test/run-pass/block-iter-2.rs +++ b/src/test/run-pass/block-iter-2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast fn iter_vec(v: Vec , f: |&T|) { for x in v.iter() { f(x); } } diff --git a/src/test/run-pass/builtin-superkinds-capabilities-xc.rs b/src/test/run-pass/builtin-superkinds-capabilities-xc.rs index 8c41e4f57c4bbfc0531cb57a0736842c94281261..f52993f8559fd455541b536e2a89633625cb784c 100644 --- a/src/test/run-pass/builtin-superkinds-capabilities-xc.rs +++ b/src/test/run-pass/builtin-superkinds-capabilities-xc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:trait_superkinds_in_metadata.rs diff --git a/src/test/run-pass/builtin-superkinds-in-metadata.rs b/src/test/run-pass/builtin-superkinds-in-metadata.rs index 5261ea9d1e1090633af9168fa82c0984eaf12dc7..ba57f095e1a99a82a662b58add0ab69a4b87782b 100644 --- a/src/test/run-pass/builtin-superkinds-in-metadata.rs +++ b/src/test/run-pass/builtin-superkinds-in-metadata.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:trait_superkinds_in_metadata.rs diff --git a/src/test/run-pass/capturing-logging.rs b/src/test/run-pass/capturing-logging.rs index 10976c5c612cd7016bf1bcf225763fda03a43831..bd4da3625dbec51b81a3dc20ac6e50a3cbef0926 100644 --- a/src/test/run-pass/capturing-logging.rs +++ b/src/test/run-pass/capturing-logging.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // ignore-android (FIXME #11419) // exec-env:RUST_LOG=info diff --git a/src/test/run-pass/cci_borrow.rs b/src/test/run-pass/cci_borrow.rs index b276c8a8b07068b307b45752566f08a69facea51..bfc08502625c1944ffa0a2fa6dd6404092f731c8 100644 --- a/src/test/run-pass/cci_borrow.rs +++ b/src/test/run-pass/cci_borrow.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:cci_borrow_lib.rs #[feature(managed_boxes)]; diff --git a/src/test/run-pass/cci_capture_clause.rs b/src/test/run-pass/cci_capture_clause.rs index fa96f65243ead3fb1053f4b956cf4d8c815a5077..c4bf8131506228ff9c4e2b8b46a598ae23fc9cfe 100644 --- a/src/test/run-pass/cci_capture_clause.rs +++ b/src/test/run-pass/cci_capture_clause.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:cci_capture_clause.rs -// ignore-fast // This test makes sure we can do cross-crate inlining on functions // that use capture clauses. diff --git a/src/test/run-pass/cci_impl_exe.rs b/src/test/run-pass/cci_impl_exe.rs index ee01849e7e7948f57f3297f3db1d61b13b589df3..8a291febb6d458e3db08311ea3e8fae8ad655a25 100644 --- a/src/test/run-pass/cci_impl_exe.rs +++ b/src/test/run-pass/cci_impl_exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:cci_impl_lib.rs extern crate cci_impl_lib; diff --git a/src/test/run-pass/cci_iter_exe.rs b/src/test/run-pass/cci_iter_exe.rs index 4a5770b3c6c246fa62ff42d25ec43ba50a194a84..0519ba6662b1bfcec9da93b4485eb70fd2d33c36 100644 --- a/src/test/run-pass/cci_iter_exe.rs +++ b/src/test/run-pass/cci_iter_exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:cci_iter_lib.rs extern crate cci_iter_lib; diff --git a/src/test/run-pass/cci_nested_exe.rs b/src/test/run-pass/cci_nested_exe.rs index 3810f7919ac267dcf53fb02536675b3ccc568e32..27ef4a19a53ea2ba9393b053f6b0f3530aa6076c 100644 --- a/src/test/run-pass/cci_nested_exe.rs +++ b/src/test/run-pass/cci_nested_exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:cci_nested_lib.rs #[feature(globs, managed_boxes)]; diff --git a/src/test/run-pass/cci_no_inline_exe.rs b/src/test/run-pass/cci_no_inline_exe.rs index 64da1feb34ce8e0dd820731f59853c56d738469a..2f02fc9acb9eea9cad2308dc1c1e9993bef2cf44 100644 --- a/src/test/run-pass/cci_no_inline_exe.rs +++ b/src/test/run-pass/cci_no_inline_exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:cci_no_inline_lib.rs extern crate cci_no_inline_lib; diff --git a/src/test/run-pass/cfg-macros-foo.rs b/src/test/run-pass/cfg-macros-foo.rs index 6b447b88711187081b5a177252528b70631e042a..9eb44d510a9c0eee63d9c35b07d8f1bfc7d87d4e 100644 --- a/src/test/run-pass/cfg-macros-foo.rs +++ b/src/test/run-pass/cfg-macros-foo.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast compile-flags directive doesn't work for check-fast // compile-flags: --cfg foo // check that cfg correctly chooses between the macro impls (see also diff --git a/src/test/run-pass/cfg-macros-notfoo.rs b/src/test/run-pass/cfg-macros-notfoo.rs index da62eaffc41abc48e98680c054552f11bb778174..3084e087bd214c54bde5a7b1b69b7037f4da3a01 100644 --- a/src/test/run-pass/cfg-macros-notfoo.rs +++ b/src/test/run-pass/cfg-macros-notfoo.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast compile-flags directive doesn't work for check-fast // compile-flags: // check that cfg correctly chooses between the macro impls (see also diff --git a/src/test/run-pass/cfg_inner_static.rs b/src/test/run-pass/cfg_inner_static.rs index 08951dfd50e2e968543c087e9cb5be0bf440332c..04912fc20037a1bd26fb9b6dc60141a5d3fe7935 100644 --- a/src/test/run-pass/cfg_inner_static.rs +++ b/src/test/run-pass/cfg_inner_static.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:cfg_inner_static.rs -// ignore-fast extern crate cfg_inner_static; diff --git a/src/test/run-pass/cfgs-on-items.rs b/src/test/run-pass/cfgs-on-items.rs index f1c91dbaf3549cc97d73c0b1a0d2a6060abf3cd9..205dce64b78b5bc35f0043996d476222aaa6f7f9 100644 --- a/src/test/run-pass/cfgs-on-items.rs +++ b/src/test/run-pass/cfgs-on-items.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // compile-flags: --cfg fooA --cfg fooB // fooA AND !bar diff --git a/src/test/run-pass/class-cast-to-trait-cross-crate-2.rs b/src/test/run-pass/class-cast-to-trait-cross-crate-2.rs index a9a11361f9b0ea2b136ae4f9f5f460f0b79d2cc0..f6a6808c9e798ba1af188849df4136da6387fe1b 100644 --- a/src/test/run-pass/class-cast-to-trait-cross-crate-2.rs +++ b/src/test/run-pass/class-cast-to-trait-cross-crate-2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_class_cast.rs extern crate cci_class_cast; use std::to_str::ToStr; diff --git a/src/test/run-pass/class-cast-to-trait.rs b/src/test/run-pass/class-cast-to-trait.rs index b57851ea3cfb995c0a469744e01be15f4b583ad4..6750e43525fe83885db22384c27d990f7aecf641 100644 --- a/src/test/run-pass/class-cast-to-trait.rs +++ b/src/test/run-pass/class-cast-to-trait.rs @@ -8,6 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. +// ignore-freebsd FIXME fails on BSD + #[feature(managed_boxes)]; trait noisy { diff --git a/src/test/run-pass/class-exports.rs b/src/test/run-pass/class-exports.rs index 016b38826e5324c0578ff090d675ca27633a6758..62b2824b974b7b41c1375d6d27eb0f4fffa68e91 100644 --- a/src/test/run-pass/class-exports.rs +++ b/src/test/run-pass/class-exports.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/class-impl-very-parameterized-trait.rs b/src/test/run-pass/class-impl-very-parameterized-trait.rs index e70341612df2a64468ce1f4564e4456580a10c7e..bbdc7997aba5c1b5f131172c879f4e9460bd0375 100644 --- a/src/test/run-pass/class-impl-very-parameterized-trait.rs +++ b/src/test/run-pass/class-impl-very-parameterized-trait.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::cmp; diff --git a/src/test/run-pass/class-implement-trait-cross-crate.rs b/src/test/run-pass/class-implement-trait-cross-crate.rs index 1b4a9fbd099f5eb441cbe5f857bd00e02f4b2f55..fa78b7c3e98a1afca2bdc99536c3701ea901728e 100644 --- a/src/test/run-pass/class-implement-trait-cross-crate.rs +++ b/src/test/run-pass/class-implement-trait-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_class_trait.rs extern crate cci_class_trait; use cci_class_trait::animals::noisy; diff --git a/src/test/run-pass/class-implement-traits.rs b/src/test/run-pass/class-implement-traits.rs index d967310b907c4730955363d1953b63a5e0c8a99b..9fbdaa8c0198affadf06c533c67e33cd24a20957 100644 --- a/src/test/run-pass/class-implement-traits.rs +++ b/src/test/run-pass/class-implement-traits.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast trait noisy { fn speak(&mut self); diff --git a/src/test/run-pass/class-method-cross-crate.rs b/src/test/run-pass/class-method-cross-crate.rs index 8ee367d281f2c92f0032a60aa9e8dc41a6a632a8..e05ed750b5d959c250a3034620f58688a725fd27 100644 --- a/src/test/run-pass/class-method-cross-crate.rs +++ b/src/test/run-pass/class-method-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_class_2.rs extern crate cci_class_2; use cci_class_2::kitties::cat; diff --git a/src/test/run-pass/class-methods-cross-crate.rs b/src/test/run-pass/class-methods-cross-crate.rs index ca3b491844f127e5f94b21d8d7a982a5afd6fb6b..4ff287007774752b75029baa931803bf9afe1ab5 100644 --- a/src/test/run-pass/class-methods-cross-crate.rs +++ b/src/test/run-pass/class-methods-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_class_3.rs extern crate cci_class_3; use cci_class_3::kitties::cat; diff --git a/src/test/run-pass/class-poly-methods-cross-crate.rs b/src/test/run-pass/class-poly-methods-cross-crate.rs index f8177bb0ada62ca0eb5df41ce336d0b24080f544..ea3becb70603a7af02574d0897e6e1210f76b3dd 100644 --- a/src/test/run-pass/class-poly-methods-cross-crate.rs +++ b/src/test/run-pass/class-poly-methods-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_class_6.rs extern crate cci_class_6; use cci_class_6::kitties::cat; diff --git a/src/test/run-pass/class-separate-impl.rs b/src/test/run-pass/class-separate-impl.rs index a93f7c9d73b3e4f928f359993c80d8b1115fc178..637cdc6384806b2b7a158c0a283c4e395ca13a3f 100644 --- a/src/test/run-pass/class-separate-impl.rs +++ b/src/test/run-pass/class-separate-impl.rs @@ -8,8 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - use std::fmt; struct cat { diff --git a/src/test/run-pass/classes-cross-crate.rs b/src/test/run-pass/classes-cross-crate.rs index 2e1d19b9dda2d86044a3c5bdd9bd156623994bc6..c6b4af77f9fcde844d6436adaded3a9686e96aa1 100644 --- a/src/test/run-pass/classes-cross-crate.rs +++ b/src/test/run-pass/classes-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_class_4.rs extern crate cci_class_4; use cci_class_4::kitties::cat; diff --git a/src/test/run-pass/classes-simple-cross-crate.rs b/src/test/run-pass/classes-simple-cross-crate.rs index 6d816e725b9b9030b0133ae2a9007e33d621f397..f6f742fb1dfb985d1d5e0123651999155b2a5585 100644 --- a/src/test/run-pass/classes-simple-cross-crate.rs +++ b/src/test/run-pass/classes-simple-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_class.rs extern crate cci_class; use cci_class::kitties::cat; diff --git a/src/test/run-pass/closure-inference.rs b/src/test/run-pass/closure-inference.rs index 4b74ed3d4a72dcbeaa679d7722c05bece7ef2fd2..410b74165460232c9c8840872418d3c43ff859bd 100644 --- a/src/test/run-pass/closure-inference.rs +++ b/src/test/run-pass/closure-inference.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast fn foo(i: int) -> int { i + 1 } diff --git a/src/test/run-pass/conditional-compile.rs b/src/test/run-pass/conditional-compile.rs index ba1011de08177c0b0720751c19651546ee612f1d..ebb495de88b8f9017e3f7f8c8390622bd56a7115 100644 --- a/src/test/run-pass/conditional-compile.rs +++ b/src/test/run-pass/conditional-compile.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/conditional-debug-macro-off.rs b/src/test/run-pass/conditional-debug-macro-off.rs index 460846ef31c111f89a4aec1ef3895dced73b2f1b..944141839cf54090f895672ccf4e3e2ad08c7399 100644 --- a/src/test/run-pass/conditional-debug-macro-off.rs +++ b/src/test/run-pass/conditional-debug-macro-off.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast exec-env directive doesn't work for check-fast // compile-flags: --cfg ndebug // exec-env:RUST_LOG=conditional-debug-macro-off=4 diff --git a/src/test/run-pass/conditional-debug-macro-on.rs b/src/test/run-pass/conditional-debug-macro-on.rs index 324f1aade04a4da9de7430b59c5de8c071cf6c60..732c50afbf3b2dd5563980613aed5e5592243084 100644 --- a/src/test/run-pass/conditional-debug-macro-on.rs +++ b/src/test/run-pass/conditional-debug-macro-on.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast compile-flags directive doesn't work for check-fast // exec-env:RUST_LOG=conditional-debug-macro-on=4 pub fn main() { diff --git a/src/test/run-pass/const-cross-crate-const.rs b/src/test/run-pass/const-cross-crate-const.rs index c8dc98baac6be8d647ad748ea09443baf4417463..bcf58431d0dcd4b5ab9ddf528f60032e280c0317 100644 --- a/src/test/run-pass/const-cross-crate-const.rs +++ b/src/test/run-pass/const-cross-crate-const.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_const.rs extern crate cci_const; diff --git a/src/test/run-pass/const-cross-crate-extern.rs b/src/test/run-pass/const-cross-crate-extern.rs index f5f6b599dc906aed6af635dadd6e340b29f31d24..a299c74aa5b065b34e186d6b39c726191788d000 100644 --- a/src/test/run-pass/const-cross-crate-extern.rs +++ b/src/test/run-pass/const-cross-crate-extern.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_const.rs extern crate cci_const; diff --git a/src/test/run-pass/core-run-destroy.rs b/src/test/run-pass/core-run-destroy.rs index 10c1d474f1ae05e458a04bb25b341f4be6763dcb..c808534257a0776615206ab038d84fa98af449e0 100644 --- a/src/test/run-pass/core-run-destroy.rs +++ b/src/test/run-pass/core-run-destroy.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // ignore-pretty // compile-flags:--test diff --git a/src/test/run-pass/crate-method-reexport-grrrrrrr.rs b/src/test/run-pass/crate-method-reexport-grrrrrrr.rs index 1b563d33433c353c91f250751b1de7f18c5c189f..e55508b4c15be34c03639e075069b26a0d671518 100644 --- a/src/test/run-pass/crate-method-reexport-grrrrrrr.rs +++ b/src/test/run-pass/crate-method-reexport-grrrrrrr.rs @@ -14,7 +14,6 @@ // name_pool::methods impl in the other crate is reachable from this // crate. -// ignore-fast // aux-build:crate-method-reexport-grrrrrrr2.rs extern crate crate_method_reexport_grrrrrrr2; diff --git a/src/test/run-pass/crateresolve1.rs b/src/test/run-pass/crateresolve1.rs index bf13e66690cd1eb8cc97e08e1764d2e816ac96b6..61e269bf9e3544f8ccd9ff6fa4176680d1ce98e7 100644 --- a/src/test/run-pass/crateresolve1.rs +++ b/src/test/run-pass/crateresolve1.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:crateresolve1-1.rs // aux-build:crateresolve1-2.rs // aux-build:crateresolve1-3.rs diff --git a/src/test/run-pass/crateresolve2.rs b/src/test/run-pass/crateresolve2.rs index 1419d68ad6837a02761dd976953715549dedd430..5ed1f37c7b9e570872457c587e896bb5efd83e44 100644 --- a/src/test/run-pass/crateresolve2.rs +++ b/src/test/run-pass/crateresolve2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:crateresolve2-1.rs // aux-build:crateresolve2-2.rs // aux-build:crateresolve2-3.rs diff --git a/src/test/run-pass/crateresolve3.rs b/src/test/run-pass/crateresolve3.rs index fd83c8f515a5145cc848cf8d61d5d5b5453a62fa..cee9e6991c4564f08351b6c9e9bf76315c54832c 100644 --- a/src/test/run-pass/crateresolve3.rs +++ b/src/test/run-pass/crateresolve3.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:crateresolve3-1.rs // aux-build:crateresolve3-2.rs diff --git a/src/test/run-pass/crateresolve4.rs b/src/test/run-pass/crateresolve4.rs index 3243c909e03a926e57bb93de90334954cb17139c..c68961522269a5877c39fa07b47e8f9256bb96ca 100644 --- a/src/test/run-pass/crateresolve4.rs +++ b/src/test/run-pass/crateresolve4.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:crateresolve4a-1.rs // aux-build:crateresolve4a-2.rs // aux-build:crateresolve4b-1.rs diff --git a/src/test/run-pass/crateresolve5.rs b/src/test/run-pass/crateresolve5.rs index ca690b9089bb53e0f59315669787669a42d5794f..3f74731090b6c08256db930b4c31c3da55b811b5 100644 --- a/src/test/run-pass/crateresolve5.rs +++ b/src/test/run-pass/crateresolve5.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:crateresolve5-1.rs // aux-build:crateresolve5-2.rs diff --git a/src/test/run-pass/crateresolve8.rs b/src/test/run-pass/crateresolve8.rs index 46ccb01f66048980d3e25ce61bf0498c0ac13e80..1ce8a8a7350c18c1572c46cf8bd1a231399e7a27 100644 --- a/src/test/run-pass/crateresolve8.rs +++ b/src/test/run-pass/crateresolve8.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:crateresolve8-1.rs #[crate_id="crateresolve8#0.1"]; diff --git a/src/test/run-pass/cross-crate-const-pat.rs b/src/test/run-pass/cross-crate-const-pat.rs index 9e3a43469f2ef7d475df298ddd48c49b277994ce..14be5773e84db4c53425045b820dd6250dc53195 100644 --- a/src/test/run-pass/cross-crate-const-pat.rs +++ b/src/test/run-pass/cross-crate-const-pat.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:cci_const.rs extern crate cci_const; diff --git a/src/test/run-pass/cross-crate-newtype-struct-pat.rs b/src/test/run-pass/cross-crate-newtype-struct-pat.rs index 8988ee52b1649b9f7d0094ac5ededd88ee5698ab..c2083c8e705eecb18eb86421b5558568bd739960 100644 --- a/src/test/run-pass/cross-crate-newtype-struct-pat.rs +++ b/src/test/run-pass/cross-crate-newtype-struct-pat.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:newtype_struct_xc.rs extern crate newtype_struct_xc; diff --git a/src/test/run-pass/deep-vector.rs b/src/test/run-pass/deep-vector.rs index 6a05dafb17cec30130ca4a53ee69eb97b1d0611b..20785780d2c2f9efe47fde83b25c907f40339cf7 100644 --- a/src/test/run-pass/deep-vector.rs +++ b/src/test/run-pass/deep-vector.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-test -// ignore-fast // // Too big for our poor macro infrastructure. diff --git a/src/test/run-pass/deep-vector2.rs b/src/test/run-pass/deep-vector2.rs index 615e94c3f4e59fc1dc70de7319dcfbb0da0e4d71..27258ed578ab08c03dff1e4dfddce683d2f2387f 100644 --- a/src/test/run-pass/deep-vector2.rs +++ b/src/test/run-pass/deep-vector2.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-test -// ignore-fast // // Too big for our poor macro infrastructure. diff --git a/src/test/run-pass/deriving-encodable-decodable.rs b/src/test/run-pass/deriving-encodable-decodable.rs index 75567efa4703d5f768d04d2d8cb8f95d6aa2a689..2742696a74da5d80a488f6e25efbb174b35df08a 100644 --- a/src/test/run-pass/deriving-encodable-decodable.rs +++ b/src/test/run-pass/deriving-encodable-decodable.rs @@ -11,7 +11,6 @@ // This actually tests a lot more than just encodable/decodable, but it gets the // job done at least -// ignore-fast // ignore-test FIXME(#5121) #[feature(struct_variant, managed_boxes)]; diff --git a/src/test/run-pass/deriving-global.rs b/src/test/run-pass/deriving-global.rs index a174b2c7ab1a448bf1ad41229f41bdcc8a83bab5..55e2615835ab4c162f071250ac63f0bb823ea3a4 100644 --- a/src/test/run-pass/deriving-global.rs +++ b/src/test/run-pass/deriving-global.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #7103 `extern crate` does not work on check-fast // ignore-pretty - does not converge // Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT diff --git a/src/test/run-pass/deriving-hash.rs b/src/test/run-pass/deriving-hash.rs index 087b7ce56ab47116d73e4fa7f062fd8436e777d3..59d3383faf347a587f56b6fefd15c060acf81052 100644 --- a/src/test/run-pass/deriving-hash.rs +++ b/src/test/run-pass/deriving-hash.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::hash; use std::hash::Hash; diff --git a/src/test/run-pass/deriving-meta-empty-trait-list.rs b/src/test/run-pass/deriving-meta-empty-trait-list.rs index b091c1a7639cefeb94c75f81d102587707591cc1..e851ff566d52b2d9e823c003f1862899621413cc 100644 --- a/src/test/run-pass/deriving-meta-empty-trait-list.rs +++ b/src/test/run-pass/deriving-meta-empty-trait-list.rs @@ -10,7 +10,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[deriving] //~ WARNING empty trait list in `deriving` struct Foo; diff --git a/src/test/run-pass/deriving-meta-multiple.rs b/src/test/run-pass/deriving-meta-multiple.rs index 069f50f89f4ae85837a860812ddff1645a93ba92..1eb7631da049122851a8c9ea3f9baaa28805f828 100644 --- a/src/test/run-pass/deriving-meta-multiple.rs +++ b/src/test/run-pass/deriving-meta-multiple.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/deriving-meta.rs b/src/test/run-pass/deriving-meta.rs index 069f50f89f4ae85837a860812ddff1645a93ba92..1eb7631da049122851a8c9ea3f9baaa28805f828 100644 --- a/src/test/run-pass/deriving-meta.rs +++ b/src/test/run-pass/deriving-meta.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/deriving-rand.rs b/src/test/run-pass/deriving-rand.rs index c43d8a26fd9c4bbf5a7b01adf5ea3637ca181991..9b295a579155bf8145fa3add3074bffd840cb49c 100644 --- a/src/test/run-pass/deriving-rand.rs +++ b/src/test/run-pass/deriving-rand.rs @@ -1,4 +1,3 @@ -// ignore-fast #6330 // Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. @@ -9,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #7103 `extern crate` does not work on check-fast #[feature(struct_variant)]; diff --git a/src/test/run-pass/deriving-via-extension-hash-enum.rs b/src/test/run-pass/deriving-via-extension-hash-enum.rs index fed10567a196470bde9a8a0f405cf489e8b32950..778767cfcc1e9b938a1a5a165be807d514755a8f 100644 --- a/src/test/run-pass/deriving-via-extension-hash-enum.rs +++ b/src/test/run-pass/deriving-via-extension-hash-enum.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/deriving-via-extension-hash-struct.rs b/src/test/run-pass/deriving-via-extension-hash-struct.rs index 57c13a504d3d8a8ccfd8be06b9798f79478b745a..a281c5156b6edb7a15d6f5ad8cc851ceab2c4d41 100644 --- a/src/test/run-pass/deriving-via-extension-hash-struct.rs +++ b/src/test/run-pass/deriving-via-extension-hash-struct.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/deriving-via-extension-type-params.rs b/src/test/run-pass/deriving-via-extension-type-params.rs index 077d82ec6dc8532962a406823cacb793fae0561a..42915d8119d8fcc57eeeb6e3df83b208de5562d5 100644 --- a/src/test/run-pass/deriving-via-extension-type-params.rs +++ b/src/test/run-pass/deriving-via-extension-type-params.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/duplicated-external-mods.rs b/src/test/run-pass/duplicated-external-mods.rs index b50fd7cbb34cd515248ef8fcee2d8960c632f9e1..65e2b178abf7073668e85be9f1747fac5eb7a372 100644 --- a/src/test/run-pass/duplicated-external-mods.rs +++ b/src/test/run-pass/duplicated-external-mods.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:anon-extern-mod-cross-crate-1.rs // aux-build:anon-extern-mod-cross-crate-1.rs extern crate anonexternmod; diff --git a/src/test/run-pass/evec-internal.rs b/src/test/run-pass/evec-internal.rs index eb00bf205cf761a04feb95921967de725910d052..36b5f86aedab48727709be3864cefa42454c9d39 100644 --- a/src/test/run-pass/evec-internal.rs +++ b/src/test/run-pass/evec-internal.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-test -// ignore-fast // Doesn't work; needs a design decision. diff --git a/src/test/run-pass/exec-env.rs b/src/test/run-pass/exec-env.rs index 9b251d4be77e154f3b719c2966ba90201d8c9e62..317dfe3f927a5e7ef61ad8d21f33810608a514db 100644 --- a/src/test/run-pass/exec-env.rs +++ b/src/test/run-pass/exec-env.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast (exec-env not supported in fast mode) // exec-env:TEST_EXEC_ENV=22 use std::os; diff --git a/src/test/run-pass/explicit_self_xcrate_exe.rs b/src/test/run-pass/explicit_self_xcrate_exe.rs index ce805fcf7371393cc79b2e3b045abfa95ed2c530..789d8f4b06fffafca07691da003f139e9ed4c1a2 100644 --- a/src/test/run-pass/explicit_self_xcrate_exe.rs +++ b/src/test/run-pass/explicit_self_xcrate_exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:explicit_self_xcrate.rs extern crate explicit_self_xcrate; diff --git a/src/test/run-pass/export-glob-imports-target.rs b/src/test/run-pass/export-glob-imports-target.rs index e4f037e4563ce978a07bb57ccd94658f3e475dd2..b960a31bc0c71d636df79dd795f2b221d0a93837 100644 --- a/src/test/run-pass/export-glob-imports-target.rs +++ b/src/test/run-pass/export-glob-imports-target.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/export-multi.rs b/src/test/run-pass/export-multi.rs index a823123bc7774148861d4cb1ed49e8633c10a44b..2e44bf5be5bc6009e10008cd8e18231a81936dab 100644 --- a/src/test/run-pass/export-multi.rs +++ b/src/test/run-pass/export-multi.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/export-non-interference3.rs b/src/test/run-pass/export-non-interference3.rs index a0d97383f0a3d9dbbe17d7ea285745564222cde1..091c389840ac0bc25c3e98de656224ef45fa2ab3 100644 --- a/src/test/run-pass/export-non-interference3.rs +++ b/src/test/run-pass/export-non-interference3.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/expr-block-generic-box2.rs b/src/test/run-pass/expr-block-generic-box2.rs index 5eb3f36ce1b788ed7679bf49dcfa283d9894f250..7a5df556400314870318c7141b368d5dcc63ee2a 100644 --- a/src/test/run-pass/expr-block-generic-box2.rs +++ b/src/test/run-pass/expr-block-generic-box2.rs @@ -10,7 +10,6 @@ #[feature(managed_boxes)]; -// ignore-fast type compare<'a, T> = |T, T|: 'a -> bool; diff --git a/src/test/run-pass/expr-block-generic-unique2.rs b/src/test/run-pass/expr-block-generic-unique2.rs index 85a1d137d211ba07a5055a0de7d305e8cbad3489..f45312f9e09d33bab4c6552ec7073b4cf86665d6 100644 --- a/src/test/run-pass/expr-block-generic-unique2.rs +++ b/src/test/run-pass/expr-block-generic-unique2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast type compare<'a, T> = |T, T|: 'a -> bool; diff --git a/src/test/run-pass/expr-block-generic.rs b/src/test/run-pass/expr-block-generic.rs index 4c8a32ce3cb39293e0ed04edac8f5ef881d08784..677914fd60e6f65f32ccb876db55e31bbba0aa68 100644 --- a/src/test/run-pass/expr-block-generic.rs +++ b/src/test/run-pass/expr-block-generic.rs @@ -9,7 +9,6 @@ // except according to those terms. -// ignore-fast // Tests for standalone blocks as expressions with dynamic type sizes type compare<'a, T> = |T, T|: 'a -> bool; diff --git a/src/test/run-pass/expr-copy.rs b/src/test/run-pass/expr-copy.rs index d47ef3c7f90e9491aceb07f2304e263346fffa87..4a45ce660585f70d87e7c8b3d6e0b96870e22e92 100644 --- a/src/test/run-pass/expr-copy.rs +++ b/src/test/run-pass/expr-copy.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast fn f(arg: &mut A) { arg.a = 100; diff --git a/src/test/run-pass/expr-if-generic-box2.rs b/src/test/run-pass/expr-if-generic-box2.rs index 8b78aabd8601c268c18fae6efbcd001806196dcf..ffbb47644641238c2be77aad473264c9dc3a52bf 100644 --- a/src/test/run-pass/expr-if-generic-box2.rs +++ b/src/test/run-pass/expr-if-generic-box2.rs @@ -10,7 +10,6 @@ #[feature(managed_boxes)]; -// ignore-fast type compare = |T, T|: 'static -> bool; diff --git a/src/test/run-pass/expr-if-generic.rs b/src/test/run-pass/expr-if-generic.rs index f250db1f692c3fd021bd8e59f56ae9c0db9085cb..b7408440404de0cfc6e55e788d6c88138d884d30 100644 --- a/src/test/run-pass/expr-if-generic.rs +++ b/src/test/run-pass/expr-if-generic.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // Tests for if as expressions with dynamic type sizes type compare = |T, T|: 'static -> bool; diff --git a/src/test/run-pass/expr-match-generic-box2.rs b/src/test/run-pass/expr-match-generic-box2.rs index 01b46528c7b453e01101add86de7101d66fbab4a..f342c141541b454557857b72593e5e259064afbb 100644 --- a/src/test/run-pass/expr-match-generic-box2.rs +++ b/src/test/run-pass/expr-match-generic-box2.rs @@ -10,7 +10,6 @@ #[feature(managed_boxes)]; -// ignore-fast type compare = |T, T|: 'static -> bool; diff --git a/src/test/run-pass/expr-match-generic-unique2.rs b/src/test/run-pass/expr-match-generic-unique2.rs index 6c1a6d22de70333247285d4881e751cba376b617..d229672d057293304cc7f2bb341a26e9a376a19a 100644 --- a/src/test/run-pass/expr-match-generic-unique2.rs +++ b/src/test/run-pass/expr-match-generic-unique2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast type compare<'a, T> = |T, T|: 'a -> bool; diff --git a/src/test/run-pass/expr-match-generic.rs b/src/test/run-pass/expr-match-generic.rs index 4e7e7d6bdcf06a480aa5f2680191efc64da889db..ff19862fee3435e4ab49a9d693c8250eeec7804b 100644 --- a/src/test/run-pass/expr-match-generic.rs +++ b/src/test/run-pass/expr-match-generic.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast type compare = extern "Rust" fn(T, T) -> bool; diff --git a/src/test/run-pass/expr-scope.rs b/src/test/run-pass/expr-scope.rs index b79f9397bb0566d503f0ada9099cbb74f2b58f06..324ff59dcb8f0c1c421b1da0d6e1b20ffe0b10f4 100644 --- a/src/test/run-pass/expr-scope.rs +++ b/src/test/run-pass/expr-scope.rs @@ -9,7 +9,6 @@ // except according to those terms. // Regression test for issue #762 -// ignore-fast pub fn f() { } pub fn main() { return ::f(); } diff --git a/src/test/run-pass/extern-calling-convention-test.rs b/src/test/run-pass/extern-calling-convention-test.rs index b895466cf7ebe7cb8e0d0ee757e09ff6e16ceeba..bdb1326aa15c03f0e2b6c47395e32dca1ef8c0dd 100644 --- a/src/test/run-pass/extern-calling-convention-test.rs +++ b/src/test/run-pass/extern-calling-convention-test.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast: aux-build not compatible with fast // aux-build:extern_calling_convention.rs extern crate extern_calling_convention; diff --git a/src/test/run-pass/extern-crosscrate.rs b/src/test/run-pass/extern-crosscrate.rs index 43c7887d3ef6cca30511aef207d8bec7ec210ca7..3faf5744199862c9ba9533504c25f459fad7c8ec 100644 --- a/src/test/run-pass/extern-crosscrate.rs +++ b/src/test/run-pass/extern-crosscrate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast //aux-build:extern-crosscrate-source.rs extern crate externcallback = "externcallback#0.1"; diff --git a/src/test/run-pass/extern-fn-reachable.rs b/src/test/run-pass/extern-fn-reachable.rs index d0f12ae7b10c63bd5107eaf35d29dd368beca711..615013888bd1386b89e43f7072b5aafee4ee9e1a 100644 --- a/src/test/run-pass/extern-fn-reachable.rs +++ b/src/test/run-pass/extern-fn-reachable.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // ignore-win32 dynamic_lib can read dllexported symbols only // ignore-linux apparently dlsym doesn't work on program symbols? // ignore-android apparently dlsym doesn't work on program symbols? diff --git a/src/test/run-pass/extern-mod-ordering-exe.rs b/src/test/run-pass/extern-mod-ordering-exe.rs index f228c0c099253c65a50ccdb6ab9d6e8e6f319292..7e9e6073252b94f5880228c841661836df5cdd86 100644 --- a/src/test/run-pass/extern-mod-ordering-exe.rs +++ b/src/test/run-pass/extern-mod-ordering-exe.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:extern_mod_ordering_lib.rs -// ignore-fast extern crate extern_mod_ordering_lib; diff --git a/src/test/run-pass/extern-mod-syntax.rs b/src/test/run-pass/extern-mod-syntax.rs index e31a9e3f7f5c759b463b9a5499bd14855a5c652f..f6136b153a104dfd1f6ff721fe20c9007d4967b2 100644 --- a/src/test/run-pass/extern-mod-syntax.rs +++ b/src/test/run-pass/extern-mod-syntax.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/fixed_length_vec_glue.rs b/src/test/run-pass/fixed_length_vec_glue.rs index 1e3754c61cf2e13f6dc51a330abff57bcbc60887..1a786e968ca0d35d24334db96d6819681f531fbb 100644 --- a/src/test/run-pass/fixed_length_vec_glue.rs +++ b/src/test/run-pass/fixed_length_vec_glue.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast: check-fast screws up repr paths use std::repr; diff --git a/src/test/run-pass/foreign-dupe.rs b/src/test/run-pass/foreign-dupe.rs index a36083e829319268e51d30cae2bc09a8b4ad55ba..4da7d0fb7433bafa5c974cf549f3f7f26c8043c1 100644 --- a/src/test/run-pass/foreign-dupe.rs +++ b/src/test/run-pass/foreign-dupe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - Somehow causes check-fast to livelock?? Probably because we're // calling pin_task and that's having wierd side-effects. mod rustrt1 { diff --git a/src/test/run-pass/generic-default-type-params-cross-crate.rs b/src/test/run-pass/generic-default-type-params-cross-crate.rs index 72b416018910c57ede5cf2bdc513b2fe411a16b6..ae168cb17c624140ec926cb0c675e2945a006d53 100644 --- a/src/test/run-pass/generic-default-type-params-cross-crate.rs +++ b/src/test/run-pass/generic-default-type-params-cross-crate.rs @@ -10,7 +10,6 @@ // aux-build:default_type_params_xc.rs -// ignore-fast #[feature] doesn't work with check-fast #[feature(default_type_params)]; extern crate default_type_params_xc; diff --git a/src/test/run-pass/generic-default-type-params.rs b/src/test/run-pass/generic-default-type-params.rs index 8be8fcbdd5423deb1904e5d7128c7b20301fd1b3..360f08845752f93e8b77958123d954771f88eb09 100644 --- a/src/test/run-pass/generic-default-type-params.rs +++ b/src/test/run-pass/generic-default-type-params.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature] doesn't work with check-fast #[feature(default_type_params)]; struct Foo { diff --git a/src/test/run-pass/generic-temporary.rs b/src/test/run-pass/generic-temporary.rs index 99be8a5478c21b7efb7b9b77ff213ee855a56848..3db794d88f025f73c7f7094ce16bc5f0488faafb 100644 --- a/src/test/run-pass/generic-temporary.rs +++ b/src/test/run-pass/generic-temporary.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast fn mk() -> int { return 1; } diff --git a/src/test/run-pass/getopts_ref.rs b/src/test/run-pass/getopts_ref.rs index a4cae79c03708ae134fe401af082f9a43098c01c..6ccd9c33be91cd44127f22c35cb6dec029f76c14 100644 --- a/src/test/run-pass/getopts_ref.rs +++ b/src/test/run-pass/getopts_ref.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/glob-std.rs b/src/test/run-pass/glob-std.rs index 0a12731fb46678d38c90eb0f73c72e12bde16614..a19a8a1c8ec85720818166b7fc2297f60ad4c64f 100644 --- a/src/test/run-pass/glob-std.rs +++ b/src/test/run-pass/glob-std.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like 'extern crate extra' // ignore-win32 TempDir may cause IoError on windows: #10462 #[feature(macro_rules)]; diff --git a/src/test/run-pass/global-scope.rs b/src/test/run-pass/global-scope.rs index a76b9d5ca0aa070a5efb1952c85e19391aeda0ac..618916e8569079822d47e5dd1ad087e85c3884f6 100644 --- a/src/test/run-pass/global-scope.rs +++ b/src/test/run-pass/global-scope.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast pub fn f() -> int { return 1; } diff --git a/src/test/run-pass/hashmap-memory.rs b/src/test/run-pass/hashmap-memory.rs index 3ff7fea95f1b763fab8f4828d9e96228892bee53..94035ddc7bb95c7e171eec3d37775188d3bb1fe7 100644 --- a/src/test/run-pass/hashmap-memory.rs +++ b/src/test/run-pass/hashmap-memory.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/ifmt.rs b/src/test/run-pass/ifmt.rs index 1676463e544dbec8d98db0af06ce2df5e0baa08c..17c54780fa28b8870848fb776c25f6cb5c6865cd 100644 --- a/src/test/run-pass/ifmt.rs +++ b/src/test/run-pass/ifmt.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast: check-fast screws up repr paths #[feature(macro_rules)]; #![deny(warnings)] diff --git a/src/test/run-pass/impl-privacy-xc-1.rs b/src/test/run-pass/impl-privacy-xc-1.rs index 9665d4d684d9c2701ed43b15dbdbe2091228333b..d7e53f3c38ff793eafb667a9df41e8addc6d6adc 100644 --- a/src/test/run-pass/impl-privacy-xc-1.rs +++ b/src/test/run-pass/impl-privacy-xc-1.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:impl_privacy_xc_1.rs -// ignore-fast extern crate impl_privacy_xc_1; diff --git a/src/test/run-pass/impl-privacy-xc-2.rs b/src/test/run-pass/impl-privacy-xc-2.rs index 8e67a5c74c5d8ae349c844a36bb296665fafa60a..3ef4b43d079c8b996645097f773e9e1d2896860e 100644 --- a/src/test/run-pass/impl-privacy-xc-2.rs +++ b/src/test/run-pass/impl-privacy-xc-2.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:impl_privacy_xc_2.rs -// ignore-fast extern crate impl_privacy_xc_2; diff --git a/src/test/run-pass/import-from.rs b/src/test/run-pass/import-from.rs index 74f839546defdae2c7dd4acc72dd980d63ef9651..bbf914411fde4a0c0956b939ef6907013261f433 100644 --- a/src/test/run-pass/import-from.rs +++ b/src/test/run-pass/import-from.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import-glob-0.rs b/src/test/run-pass/import-glob-0.rs index 5f4bf557b23f6e81b1200068abecdfa57aa7f754..44d98852054115d4131425c05265f7c6dfebff6a 100644 --- a/src/test/run-pass/import-glob-0.rs +++ b/src/test/run-pass/import-glob-0.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import-glob-crate.rs b/src/test/run-pass/import-glob-crate.rs index e1ca890f4fde741664f0b86a480d4049b54606ce..a154388b2c541addf74fda6ef5f24f8cab458b52 100644 --- a/src/test/run-pass/import-glob-crate.rs +++ b/src/test/run-pass/import-glob-crate.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import-trailing-comma.rs b/src/test/run-pass/import-trailing-comma.rs index 5a3bc43e04b40eed6b0c8ea4fdaa95eaec20117d..42a90b3e39a4e95efd9d0c242295e6b30644e778 100644 --- a/src/test/run-pass/import-trailing-comma.rs +++ b/src/test/run-pass/import-trailing-comma.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import.rs b/src/test/run-pass/import.rs index 5765df4dafad9d7a2a7eeea95aa606ffbd85dbe2..6b0ad24da1d20059e07ecb13324f7a06181c94f1 100644 --- a/src/test/run-pass/import.rs +++ b/src/test/run-pass/import.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import2.rs b/src/test/run-pass/import2.rs index 7a3c6a1387798adde23b4f5e0b8674ebcedd78fe..d684c30aca1b80e26e64a281acb5433f4d4e0f30 100644 --- a/src/test/run-pass/import2.rs +++ b/src/test/run-pass/import2.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import3.rs b/src/test/run-pass/import3.rs index 651f86e5898048bdfb63c6127286231520364fc0..1bbe141eaff61af81f8ca2b0d72bf4c64a46f2b5 100644 --- a/src/test/run-pass/import3.rs +++ b/src/test/run-pass/import3.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import4.rs b/src/test/run-pass/import4.rs index ff858e81bb8dc05a356f6a8e9c95a12dc954d389..44f6b6140fbffaeca2bdd1617d32b65c84280c32 100644 --- a/src/test/run-pass/import4.rs +++ b/src/test/run-pass/import4.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import5.rs b/src/test/run-pass/import5.rs index f41e4d7d373f0f255684893c2d628f465970387d..18cc1aa08482a3317c31f005691adf5f0a4b1264 100644 --- a/src/test/run-pass/import5.rs +++ b/src/test/run-pass/import5.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import6.rs b/src/test/run-pass/import6.rs index cf8dfd5469c9fcd1c73e45d071955f5c98033689..a6b3d90a4eea4266ee114a78d0fa968abbe76dfa 100644 --- a/src/test/run-pass/import6.rs +++ b/src/test/run-pass/import6.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import7.rs b/src/test/run-pass/import7.rs index fadbc53451905848789c82b580d80062ff4f5e83..d5c9bc23e2a2d4a7b6189a73390160021dbca8c2 100644 --- a/src/test/run-pass/import7.rs +++ b/src/test/run-pass/import7.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/import8.rs b/src/test/run-pass/import8.rs index 69706a324b63b08dc5cd6cd788a966674663e974..58ccf3aaa1e3d9b651150f7a5d4fff09cd0e1350 100644 --- a/src/test/run-pass/import8.rs +++ b/src/test/run-pass/import8.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/inner-static.rs b/src/test/run-pass/inner-static.rs index 3e04a8a3922e3b8e3b57c9fe291b4b148e30753b..f9b430c1553dd7b7b4ddfbcf95392bfef70e39ff 100644 --- a/src/test/run-pass/inner-static.rs +++ b/src/test/run-pass/inner-static.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:inner_static.rs -// ignore-fast extern crate inner_static; diff --git a/src/test/run-pass/intrinsic-alignment.rs b/src/test/run-pass/intrinsic-alignment.rs index 010ab8be7478e9f8c47ef0923abbef4710778972..12385a26437b2978288202c589c2bca25c040b81 100644 --- a/src/test/run-pass/intrinsic-alignment.rs +++ b/src/test/run-pass/intrinsic-alignment.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast Does not work with main in a submodule mod rusti { extern "rust-intrinsic" { diff --git a/src/test/run-pass/intrinsic-atomics-cc.rs b/src/test/run-pass/intrinsic-atomics-cc.rs index 7fda83a14bb6196fc5ea7f8ac30a54ff915ea467..e6a81dbe5d95f9d68c774ac27c87b702c7d9f062 100644 --- a/src/test/run-pass/intrinsic-atomics-cc.rs +++ b/src/test/run-pass/intrinsic-atomics-cc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:cci_intrinsic.rs extern crate cci_intrinsic; diff --git a/src/test/run-pass/intrinsics-integer.rs b/src/test/run-pass/intrinsics-integer.rs index 867e12d4139ed68c3b404d1c41c31a2b3b21da3c..164d16fe50397e348d9654411cef4304ee291343 100644 --- a/src/test/run-pass/intrinsics-integer.rs +++ b/src/test/run-pass/intrinsics-integer.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/intrinsics-math.rs b/src/test/run-pass/intrinsics-math.rs index db9edfbefdc7e1eb4cbfd2ddaec52bf0be84f3d9..5e1981fbcbca29790044e108df0db5666b40653b 100644 --- a/src/test/run-pass/intrinsics-math.rs +++ b/src/test/run-pass/intrinsics-math.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/invoke-external-foreign.rs b/src/test/run-pass/invoke-external-foreign.rs index def9a590a83586593447a367f9badf775dcbdaf4..2603e2d1b099c26d0231a22f236067e590f16318 100644 --- a/src/test/run-pass/invoke-external-foreign.rs +++ b/src/test/run-pass/invoke-external-foreign.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // ignore-pretty // aux-build:foreign_lib.rs diff --git a/src/test/run-pass/issue-10028.rs b/src/test/run-pass/issue-10028.rs index e69aabd46f585f2ba283cd4bca64a5aa28f92ab5..f4f7e24d156f2f560d30642b8e58bbafdc9c4c29 100644 --- a/src/test/run-pass/issue-10028.rs +++ b/src/test/run-pass/issue-10028.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue-10028.rs -// ignore-fast extern crate issue10028 = "issue-10028"; diff --git a/src/test/run-pass/issue-10031.rs b/src/test/run-pass/issue-10031.rs index bde8b194c40ab8609593017b8d117c4fa77bc9d3..a94ed4ed5b90a29df8cf37423256e164eebd903c 100644 --- a/src/test/run-pass/issue-10031.rs +++ b/src/test/run-pass/issue-10031.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:issue_10031_aux.rs extern crate issue_10031_aux; diff --git a/src/test/run-pass/issue-10626.rs b/src/test/run-pass/issue-10626.rs index 3f2c3f4fbd7ab41caac7e4b4b2b6ba43b4761e05..4f3763f80390a1df0afea1a9b23899bf649b184d 100644 --- a/src/test/run-pass/issue-10626.rs +++ b/src/test/run-pass/issue-10626.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // Make sure that if a process doesn't have its stdio/stderr descriptors set up // that we don't die in a large ball of fire diff --git a/src/test/run-pass/issue-10806.rs b/src/test/run-pass/issue-10806.rs index 2174227e8ddbe1389af56e5a202dc378ee9dd6a8..69a23e8099076a6ebe94b85d6559debca3ec8890 100644 --- a/src/test/run-pass/issue-10806.rs +++ b/src/test/run-pass/issue-10806.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast pub fn foo() -> int { 3 diff --git a/src/test/run-pass/issue-11085.rs b/src/test/run-pass/issue-11085.rs index 504109421aea0f676b814fb102f7d6d5682cd3ae..3483bdd53b5f8599da533514a659b5e1ddb2a8d8 100644 --- a/src/test/run-pass/issue-11085.rs +++ b/src/test/run-pass/issue-11085.rs @@ -9,7 +9,6 @@ // except according to those terms. // compile-flags: --cfg foo -// ignore-fast #[feature(struct_variant)]; diff --git a/src/test/run-pass/issue-11224.rs b/src/test/run-pass/issue-11224.rs index 23f1834fe87365cfaa306513b59cc04b66a89575..c247893ef6b07a1b74105441481fa8eb701dcdb2 100644 --- a/src/test/run-pass/issue-11224.rs +++ b/src/test/run-pass/issue-11224.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue-11224.rs -// ignore-fast extern crate unused = "issue-11224"; diff --git a/src/test/run-pass/issue-11225-1.rs b/src/test/run-pass/issue-11225-1.rs index ea0e66151449a3f73aabacc0df516d887d6b6ee7..ecedeaba75178ba3e162ad9161309ca4647e2fe7 100644 --- a/src/test/run-pass/issue-11225-1.rs +++ b/src/test/run-pass/issue-11225-1.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue-11225-1.rs -// ignore-fast extern crate foo = "issue-11225-1"; diff --git a/src/test/run-pass/issue-11225-2.rs b/src/test/run-pass/issue-11225-2.rs index 95ed77eba049b82166428e16ddfd3fa2d1313ddf..774d9e6d1b8aac9246f46188967d267dcab84305 100644 --- a/src/test/run-pass/issue-11225-2.rs +++ b/src/test/run-pass/issue-11225-2.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue-11225-2.rs -// ignore-fast extern crate foo = "issue-11225-2"; diff --git a/src/test/run-pass/issue-11508.rs b/src/test/run-pass/issue-11508.rs index a7ad38cde0fc902053b7217fa50bbfa36e4be8cd..25d3a241ebdbb4f69c0b5fb7965a4e5095d9811e 100644 --- a/src/test/run-pass/issue-11508.rs +++ b/src/test/run-pass/issue-11508.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue-11508.rs -// ignore-fast extern crate rand = "issue-11508"; diff --git a/src/test/run-pass/issue-11529.rs b/src/test/run-pass/issue-11529.rs index 643e6ca4bda3a2cdf8b2aff1e6045a16cb3deaa0..c11f7c79db195a9ba0a0e64b54af4203e8a943f5 100644 --- a/src/test/run-pass/issue-11529.rs +++ b/src/test/run-pass/issue-11529.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue-11529.rs -// ignore-fast extern crate a = "issue-11529"; diff --git a/src/test/run-pass/issue-12684.rs b/src/test/run-pass/issue-12684.rs index 40c087b5c25b9db29da508e62e3b66c9fc6f9f71..009a0783b589f22fa712413be8f7f376f6a0d461 100644 --- a/src/test/run-pass/issue-12684.rs +++ b/src/test/run-pass/issue-12684.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast extern crate native; extern crate green; diff --git a/src/test/run-pass/issue-12699.rs b/src/test/run-pass/issue-12699.rs index 6409ba5137584841e56a827d4f931dfad49d0069..02790dab7b9976d0af9c6abeeba100ecfa6f243e 100644 --- a/src/test/run-pass/issue-12699.rs +++ b/src/test/run-pass/issue-12699.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast extern crate native; diff --git a/src/test/run-pass/issue-12860.rs b/src/test/run-pass/issue-12860.rs index 3876aa45753c7f351082543f764ff623e60f946b..187a45e65431bc14ee0186b5e926c6fd57e9c769 100644 --- a/src/test/run-pass/issue-12860.rs +++ b/src/test/run-pass/issue-12860.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast extern crate collections; diff --git a/src/test/run-pass/issue-1696.rs b/src/test/run-pass/issue-1696.rs index 48a1fd3f78327ddebbdf09b4c180160ca6013ebe..0113b8e2fd99fabc1c6aa1028533da136ecc5eca 100644 --- a/src/test/run-pass/issue-1696.rs +++ b/src/test/run-pass/issue-1696.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/issue-2185.rs b/src/test/run-pass/issue-2185.rs index 591c1d285b0e7267647c26f0e53db3a039e0a3fb..492e76552d458bad87e2ec1623fc8e127b08d9c6 100644 --- a/src/test/run-pass/issue-2185.rs +++ b/src/test/run-pass/issue-2185.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-test -// ignore-fast // notes on this test case: // On Thu, Apr 18, 2013-2014 at 6:30 PM, John Clements wrote: diff --git a/src/test/run-pass/issue-2214.rs b/src/test/run-pass/issue-2214.rs index b6ff31269c7bdc42eea4b9652634bfc4cd60ca16..1fa9fa8f4fb344098465ccf11ab7649fca289828 100644 --- a/src/test/run-pass/issue-2214.rs +++ b/src/test/run-pass/issue-2214.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/issue-2316-c.rs b/src/test/run-pass/issue-2316-c.rs index 8dd64b1dbc9b39c135af000bfc4b2d1377d9a7bc..a27f0b8d6598cbd2a84c54aff3b49a8a2ca62aea 100644 --- a/src/test/run-pass/issue-2316-c.rs +++ b/src/test/run-pass/issue-2316-c.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:issue_2316_a.rs // aux-build:issue_2316_b.rs diff --git a/src/test/run-pass/issue-2380-b.rs b/src/test/run-pass/issue-2380-b.rs index f312a1b080a2eff52197618e6d81694291c93c00..22976aac6e774ae3e5a93412c0ba96fcfdec6e10 100644 --- a/src/test/run-pass/issue-2380-b.rs +++ b/src/test/run-pass/issue-2380-b.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:issue-2380.rs extern crate a; diff --git a/src/test/run-pass/issue-2383.rs b/src/test/run-pass/issue-2383.rs index 5b13be23f8ae12645c8c1180c858b8b488b1181c..1197e53ffd964a0dac138d65d5ff3678d6dfb6d3 100644 --- a/src/test/run-pass/issue-2383.rs +++ b/src/test/run-pass/issue-2383.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/issue-2414-c.rs b/src/test/run-pass/issue-2414-c.rs index 86cd1576bb01a4811e750d9e9e95fc442818d91d..0b891fbddccf14a7b04d312491dbf36de5b22cac 100644 --- a/src/test/run-pass/issue-2414-c.rs +++ b/src/test/run-pass/issue-2414-c.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:issue-2414-a.rs // aux-build:issue-2414-b.rs diff --git a/src/test/run-pass/issue-2472.rs b/src/test/run-pass/issue-2472.rs index b025f80a888a387c22b5187d5398397f9ea97f1b..53b0042405b0bb7c6175cc9fe624479a4cfee860 100644 --- a/src/test/run-pass/issue-2472.rs +++ b/src/test/run-pass/issue-2472.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue_2472_b.rs -// ignore-fast extern crate issue_2472_b; diff --git a/src/test/run-pass/issue-2526-a.rs b/src/test/run-pass/issue-2526-a.rs index 00323b606495d92b06f474d01ef29e6beb92a0cf..53c7f60ebb779c1a9d2ce1f51496de4255814c43 100644 --- a/src/test/run-pass/issue-2526-a.rs +++ b/src/test/run-pass/issue-2526-a.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:issue-2526.rs #![feature(globs)] diff --git a/src/test/run-pass/issue-2631-b.rs b/src/test/run-pass/issue-2631-b.rs index 1ea268eafca845125e1b1bf406bcd352341f6285..389234465986d8d3fce84443fcb36a68d2e5d101 100644 --- a/src/test/run-pass/issue-2631-b.rs +++ b/src/test/run-pass/issue-2631-b.rs @@ -10,7 +10,6 @@ #[feature(managed_boxes)]; -// ignore-fast // aux-build:issue-2631-a.rs extern crate collections; diff --git a/src/test/run-pass/issue-2718.rs b/src/test/run-pass/issue-2718.rs index 2e294c30a3f76d3d0cb7bf13cb0ad84d70832662..0598fafd96e84a03dd8b46c456c77db8dc219821 100644 --- a/src/test/run-pass/issue-2718.rs +++ b/src/test/run-pass/issue-2718.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/issue-2723-b.rs b/src/test/run-pass/issue-2723-b.rs index 4bf5a562cf05bc5bb9c8f77d5a7020d47f8e1b94..bab7b0d24db70f2af04493989d13c80425d29f81 100644 --- a/src/test/run-pass/issue-2723-b.rs +++ b/src/test/run-pass/issue-2723-b.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast: aux-build not compatible with fast // aux-build:issue_2723_a.rs extern crate issue_2723_a; diff --git a/src/test/run-pass/issue-2804-2.rs b/src/test/run-pass/issue-2804-2.rs index fccd9f3da0b9ec208bb5fa2c4600269f46364381..e03b383283f810d396cff6b0197fbc356bc32b4a 100644 --- a/src/test/run-pass/issue-2804-2.rs +++ b/src/test/run-pass/issue-2804-2.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/issue-2804.rs b/src/test/run-pass/issue-2804.rs index 907e0b5d11ded6a5503f00b97431efa5a33672ae..9be9b5237c86b1ba0812c9c4a257ca71d624e85b 100644 --- a/src/test/run-pass/issue-2804.rs +++ b/src/test/run-pass/issue-2804.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/issue-2904.rs b/src/test/run-pass/issue-2904.rs index 2035d6f6903e3984388ef9f36278abf5dca92412..16133a762c59db1981f1d5e3a987d8d1ee47dab0 100644 --- a/src/test/run-pass/issue-2904.rs +++ b/src/test/run-pass/issue-2904.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/issue-3012-2.rs b/src/test/run-pass/issue-3012-2.rs index a301aa6baa4c49a29466b4db259ea247f5979639..9290e6200c5d218b50bc586c4b6a948131090629 100644 --- a/src/test/run-pass/issue-3012-2.rs +++ b/src/test/run-pass/issue-3012-2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:issue-3012-1.rs #[feature(managed_boxes)]; diff --git a/src/test/run-pass/issue-3026.rs b/src/test/run-pass/issue-3026.rs index ee7f3aab47a60f4d0e89651b530502536abddd5e..6c181935205820a49e1f7986a83dc029263d3433 100644 --- a/src/test/run-pass/issue-3026.rs +++ b/src/test/run-pass/issue-3026.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/issue-3424.rs b/src/test/run-pass/issue-3424.rs index 7cd995f18f446daf5ec280fafca56afb28cee01d..385ac1a56e34534175a1620f2786f7542daa67fb 100644 --- a/src/test/run-pass/issue-3424.rs +++ b/src/test/run-pass/issue-3424.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/issue-3656.rs b/src/test/run-pass/issue-3656.rs index 5823c473caa4cab842fd703f49668508a2401b5f..6d70b15c62164906ffeef0889f69518f0faa21f6 100644 --- a/src/test/run-pass/issue-3656.rs +++ b/src/test/run-pass/issue-3656.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast Can't redeclare malloc with wrong signature because bugs // Issue #3656 // Incorrect struct size computation in the FFI, because of not taking // the alignment of elements into account. diff --git a/src/test/run-pass/issue-3979-xcrate.rs b/src/test/run-pass/issue-3979-xcrate.rs index a50287de97eabe5f04f06b5d1be9b14f9371c47e..a062b4c71752f5a4c038415274e48d9ede867304 100644 --- a/src/test/run-pass/issue-3979-xcrate.rs +++ b/src/test/run-pass/issue-3979-xcrate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:issue_3979_traits.rs extern crate issue_3979_traits; use issue_3979_traits::{Positioned, Movable}; diff --git a/src/test/run-pass/issue-4016.rs b/src/test/run-pass/issue-4016.rs index 7f72850aaaf4fbfd00e3e1dd835eccc1a474e403..3152cda2648fac4997a66892d771a32ea2038a65 100644 --- a/src/test/run-pass/issue-4016.rs +++ b/src/test/run-pass/issue-4016.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. @@ -9,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast extern crate serialize; diff --git a/src/test/run-pass/issue-4036.rs b/src/test/run-pass/issue-4036.rs index 72efd25251264ff18c7db5d9c6f0fd53728a60b1..48e32922ce7085bc144b7357f2e6edfedeee3d4a 100644 --- a/src/test/run-pass/issue-4036.rs +++ b/src/test/run-pass/issue-4036.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // Issue #4036: Test for an issue that arose around fixing up type inference // byproducts in vtable records. diff --git a/src/test/run-pass/issue-4208.rs b/src/test/run-pass/issue-4208.rs index 508b4dc0b5178f17543ca8346c54599ad26f9502..c186f1e57f9a1dab6b8ef92b335f1b5a8315c275 100644 --- a/src/test/run-pass/issue-4208.rs +++ b/src/test/run-pass/issue-4208.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue-4208-cc.rs -// ignore-fast - check-fast hates cross-crate tests extern crate numeric; use numeric::{sin, Angle}; diff --git a/src/test/run-pass/issue-4241.rs b/src/test/run-pass/issue-4241.rs new file mode 100644 index 0000000000000000000000000000000000000000..a781ce115add60b962272cea84e14941c6c1f24b --- /dev/null +++ b/src/test/run-pass/issue-4241.rs @@ -0,0 +1,129 @@ +// Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// ignore-test needs networking + +extern crate extra; + +use extra::net::tcp::TcpSocketBuf; + +use std::io; +use std::int; + +use std::io::{ReaderUtil,WriterUtil}; + +enum Result { + Nil, + Int(int), + Data(~[u8]), + List(~[Result]), + Error(~str), + Status(~str) +} + +priv fn parse_data(len: uint, io: @io::Reader) -> Result { + let res = + if (len > 0) { + let bytes = io.read_bytes(len as uint); + assert_eq!(bytes.len(), len); + Data(bytes) + } else { + Data(~[]) + }; + assert_eq!(io.read_char(), '\r'); + assert_eq!(io.read_char(), '\n'); + return res; +} + +priv fn parse_list(len: uint, io: @io::Reader) -> Result { + let mut list: ~[Result] = ~[]; + for _ in range(0, len) { + let v = match io.read_char() { + '$' => parse_bulk(io), + ':' => parse_int(io), + _ => fail!() + }; + list.push(v); + } + return List(list); +} + +priv fn chop(s: ~str) -> ~str { + s.slice(0, s.len() - 1).to_owned() +} + +priv fn parse_bulk(io: @io::Reader) -> Result { + match from_str::(chop(io.read_line())) { + None => fail!(), + Some(-1) => Nil, + Some(len) if len >= 0 => parse_data(len as uint, io), + Some(_) => fail!() + } +} + +priv fn parse_multi(io: @io::Reader) -> Result { + match from_str::(chop(io.read_line())) { + None => fail!(), + Some(-1) => Nil, + Some(0) => List(~[]), + Some(len) if len >= 0 => parse_list(len as uint, io), + Some(_) => fail!() + } +} + +priv fn parse_int(io: @io::Reader) -> Result { + match from_str::(chop(io.read_line())) { + None => fail!(), + Some(i) => Int(i) + } +} + +priv fn parse_response(io: @io::Reader) -> Result { + match io.read_char() { + '$' => parse_bulk(io), + '*' => parse_multi(io), + '+' => Status(chop(io.read_line())), + '-' => Error(chop(io.read_line())), + ':' => parse_int(io), + _ => fail!() + } +} + +priv fn cmd_to_str(cmd: ~[~str]) -> ~str { + let mut res = ~"*"; + res.push_str(cmd.len().to_str()); + res.push_str("\r\n"); + for s in cmd.iter() { + res.push_str([~"$", s.len().to_str(), ~"\r\n", + (*s).clone(), ~"\r\n"].concat() ); + } + res +} + +fn query(cmd: ~[~str], sb: TcpSocketBuf) -> Result { + let cmd = cmd_to_str(cmd); + //println!("{}", cmd); + sb.write_str(cmd); + let res = parse_response(@sb as @io::Reader); + res +} + +fn query2(cmd: ~[~str]) -> Result { + let _cmd = cmd_to_str(cmd); + io::with_str_reader(~"$3\r\nXXX\r\n")(|sb| { + let res = parse_response(@sb as @io::Reader); + println!("{:?}", res); + res + }); +} + + +pub fn main() { +} diff --git a/src/test/run-pass/issue-4545.rs b/src/test/run-pass/issue-4545.rs index 9781f4aba7e651bad1400f416d8e5db71b9f0b02..fdcee2e3b610bd56b9fadac2db59bb9e22b89183 100644 --- a/src/test/run-pass/issue-4545.rs +++ b/src/test/run-pass/issue-4545.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like aux-build // aux-build:issue-4545.rs extern crate somelib = "issue-4545"; diff --git a/src/test/run-pass/issue-5521.rs b/src/test/run-pass/issue-5521.rs index ca62b7bb8952b33423ad02cd25b1d71cb06f9f34..8f66d96d50ece76dc443bfd4361b6a336eb63326 100644 --- a/src/test/run-pass/issue-5521.rs +++ b/src/test/run-pass/issue-5521.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue-5521.rs -// ignore-fast #[feature(managed_boxes)]; diff --git a/src/test/run-pass/issue-5950.rs b/src/test/run-pass/issue-5950.rs index 39f47be872ef24cc372603db6020697beca515a5..fd852f7fd516da81ebe60a7ea9d861c306766fd2 100644 --- a/src/test/run-pass/issue-5950.rs +++ b/src/test/run-pass/issue-5950.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast pub use local_alias = local; diff --git a/src/test/run-pass/issue-6919.rs b/src/test/run-pass/issue-6919.rs index 5afffb3d029f71cb04f94a66fc1a0ba264b0a7f7..997bca42f7d27ced82fee5a73bd3816a383c05c5 100644 --- a/src/test/run-pass/issue-6919.rs +++ b/src/test/run-pass/issue-6919.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:iss.rs -// ignore-fast #[crate_id="issue-6919"]; extern crate issue6919_3; diff --git a/src/test/run-pass/issue-7178.rs b/src/test/run-pass/issue-7178.rs index a20ab1ca9e449ee52608121d681db34d3db868f5..b11521b23b2b67b96fa673cbab2968b68bdfb11d 100644 --- a/src/test/run-pass/issue-7178.rs +++ b/src/test/run-pass/issue-7178.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:issue-7178.rs extern crate cross_crate_self = "issue-7178"; diff --git a/src/test/run-pass/issue-7899.rs b/src/test/run-pass/issue-7899.rs index 6ee734d0212aa526d2d3aa263ae708c94500ec5e..84c7cce2276577b7ba4c8ec6400221477ff4f39d 100644 --- a/src/test/run-pass/issue-7899.rs +++ b/src/test/run-pass/issue-7899.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:issue-7899.rs extern crate testcrate = "issue-7899"; diff --git a/src/test/run-pass/issue-8044.rs b/src/test/run-pass/issue-8044.rs index 450c83515162deeb50f9e893eecdd7a3b85515fd..06f41e9cb7a7913a9436b5330a16059c4ad58263 100644 --- a/src/test/run-pass/issue-8044.rs +++ b/src/test/run-pass/issue-8044.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like aux-build // aux-build:issue-8044.rs extern crate minimal = "issue-8044"; diff --git a/src/test/run-pass/issue-8259.rs b/src/test/run-pass/issue-8259.rs index 715c25feff3f3be184245bd0f30753daa9dbdceb..484df4744035345c979f90d6d65a4f086ef9332f 100644 --- a/src/test/run-pass/issue-8259.rs +++ b/src/test/run-pass/issue-8259.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:issue-8259.rs extern crate other = "issue-8259"; diff --git a/src/test/run-pass/issue-8401.rs b/src/test/run-pass/issue-8401.rs index e47d3b8edce90c41238dd96d809b32bd98e7cec8..1ca91366f362c76ca0d3fde53f070b791c597945 100644 --- a/src/test/run-pass/issue-8401.rs +++ b/src/test/run-pass/issue-8401.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue_8401.rs -// ignore-fast extern crate issue_8401; diff --git a/src/test/run-pass/issue-8860.rs b/src/test/run-pass/issue-8860.rs index d20d0eeb58c82388d3877d03639f69517ca53361..c665c1da3fc13552561855abdb429d6252df8df0 100644 --- a/src/test/run-pass/issue-8860.rs +++ b/src/test/run-pass/issue-8860.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast extern crate green; diff --git a/src/test/run-pass/issue-9047.rs b/src/test/run-pass/issue-9047.rs index 053d6aa3c906173ac0b61728008c0aa7536b6610..4fe2247212f6d07553f19f53b0ad7021e4f69736 100644 --- a/src/test/run-pass/issue-9047.rs +++ b/src/test/run-pass/issue-9047.rs @@ -16,4 +16,6 @@ fn decode() -> ~str { ~"" } -pub fn main() {} +pub fn main() { + println!("{}", decode()); +} diff --git a/src/test/run-pass/issue-9123.rs b/src/test/run-pass/issue-9123.rs index ea9d7edecd1cd7b36e97951e60c86bd3e7547745..f66215aa43f8ca91fa2c224b0ce4f524df50bdfb 100644 --- a/src/test/run-pass/issue-9123.rs +++ b/src/test/run-pass/issue-9123.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like aux-build // aux-build:issue_9123.rs extern crate issue_9123; diff --git a/src/test/run-pass/issue-9188.rs b/src/test/run-pass/issue-9188.rs index 8cded636338c94fff976af787bfcbb29d80f187c..31797deccf91ce878b80676e4e17dc9a1cc273ad 100644 --- a/src/test/run-pass/issue-9188.rs +++ b/src/test/run-pass/issue-9188.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue_9188.rs -// ignore-fast check-fast doesn't like aux-build extern crate issue_9188; diff --git a/src/test/run-pass/issue-9906.rs b/src/test/run-pass/issue-9906.rs index c32cab9638cc14c4f998362b277e5c5494d3cf8e..6b8e250ea74bfb738f8e3bfb0fa0d03a81d501d5 100644 --- a/src/test/run-pass/issue-9906.rs +++ b/src/test/run-pass/issue-9906.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like extern crate // aux-build:issue-9906.rs extern crate testmod = "issue-9906"; diff --git a/src/test/run-pass/issue-9968.rs b/src/test/run-pass/issue-9968.rs index 468fcdca6bd03990eeee14152f7fbaaa53c64fce..8768a76a9a21aa15b677f8dda78308e077f2312f 100644 --- a/src/test/run-pass/issue-9968.rs +++ b/src/test/run-pass/issue-9968.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like extern crate // aux-build:issue-9968.rs extern crate lib = "issue-9968"; diff --git a/src/test/run-pass/issue2170exe.rs b/src/test/run-pass/issue2170exe.rs index 481b6a2723b73c41a1d4890b30a3d338ea15bf28..b4a41ef44f82d502298c382a7cadbf478efd2192 100644 --- a/src/test/run-pass/issue2170exe.rs +++ b/src/test/run-pass/issue2170exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fail fast doesn't under aux-build // aux-build:issue2170lib.rs extern crate issue2170lib; diff --git a/src/test/run-pass/issue2378c.rs b/src/test/run-pass/issue2378c.rs index 17733361de42117b8b12fcb033c1261a4f7a05b6..49bec6f1e9edeb4ce2a437434bb7c83c4288dbaf 100644 --- a/src/test/run-pass/issue2378c.rs +++ b/src/test/run-pass/issue2378c.rs @@ -10,7 +10,6 @@ // aux-build:issue2378a.rs // aux-build:issue2378b.rs -// ignore-fast - check-fast doesn't understand aux-build extern crate issue2378a; extern crate issue2378b; diff --git a/src/test/run-pass/issue_3136_b.rs b/src/test/run-pass/issue_3136_b.rs index 4144e0c85c85353d095f647f5b34f388cb1639c3..a6fb993a96b0065517ab678f0416b536c4b97607 100644 --- a/src/test/run-pass/issue_3136_b.rs +++ b/src/test/run-pass/issue_3136_b.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:issue_3136_a.rc extern crate issue_3136_a; diff --git a/src/test/run-pass/issue_9155.rs b/src/test/run-pass/issue_9155.rs index 09a6693eb4c5af5a74d44b049c4b3e27a937e4d9..951cde3264b2c02d2584ee4a75112aad9cee377d 100644 --- a/src/test/run-pass/issue_9155.rs +++ b/src/test/run-pass/issue_9155.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:issue_9155.rs -// ignore-fast check-fast doesn't like the aux-build extern crate issue_9155; diff --git a/src/test/run-pass/kinds-in-metadata.rs b/src/test/run-pass/kinds-in-metadata.rs index 05f58acd949794f6c486b402448e5e57bb0d3b67..233db83d289bd2d2df1f86cae89932a5ac33d15e 100644 --- a/src/test/run-pass/kinds-in-metadata.rs +++ b/src/test/run-pass/kinds-in-metadata.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:kinds_in_metadata.rs /* Any copyright is dedicated to the Public Domain. diff --git a/src/test/run-pass/lang-item-public.rs b/src/test/run-pass/lang-item-public.rs index 6256449b1224040661f2cd73625fe080d6d2dbf5..23e48b97427c59e59fa77eb042b1ceb2bf491fb1 100644 --- a/src/test/run-pass/lang-item-public.rs +++ b/src/test/run-pass/lang-item-public.rs @@ -9,10 +9,10 @@ // except according to those terms. // aux-build:lang-item-public.rs -// ignore-fast // ignore-android +// ignore-win32 #13361 -#[no_std]; +#![no_std] extern crate lang_lib = "lang-item-public"; diff --git a/src/test/run-pass/linkage-visibility.rs b/src/test/run-pass/linkage-visibility.rs index e4c0d023298d0779279b0b949fe60c99548ac43b..e263767990a65d188dd08e823a41788308d8fd4f 100644 --- a/src/test/run-pass/linkage-visibility.rs +++ b/src/test/run-pass/linkage-visibility.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:linkage-visibility.rs -// ignore-fast check-fast doesn't like 'extern crate' // ignore-android: FIXME(#10379) // ignore-win32: std::unstable::dynamic_lib does not work on win32 well diff --git a/src/test/run-pass/linkage1.rs b/src/test/run-pass/linkage1.rs index 4b2c98614931fd92b9e9885255ceec70181d3ed4..2eafd34afcace3c688564e67380d00cbbc662994 100644 --- a/src/test/run-pass/linkage1.rs +++ b/src/test/run-pass/linkage1.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-win32 -// ignore-fast // ignore-android // ignore-macos // aux-build:linkage1.rs diff --git a/src/test/run-pass/lint-non-camel-case-types-non-uppercase-statics-unicode.rs b/src/test/run-pass/lint-non-camel-case-types-non-uppercase-statics-unicode.rs index 76c5a199bdb447a4e98957f280e0c92308aadbc8..f755d85020f03b516357d1cfa337813e54bb263c 100644 --- a/src/test/run-pass/lint-non-camel-case-types-non-uppercase-statics-unicode.rs +++ b/src/test/run-pass/lint-non-camel-case-types-non-uppercase-statics-unicode.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast feature doesn't work. #[forbid(non_camel_case_types)]; #[forbid(non_uppercase_statics)]; diff --git a/src/test/run-pass/log-knows-the-names-of-variants-in-std.rs b/src/test/run-pass/log-knows-the-names-of-variants-in-std.rs index 7e120658aaefd149e019fd4470c57d5bc3f073e5..52528828506e8311bfe24383c54f0b4dd026fd05 100644 --- a/src/test/run-pass/log-knows-the-names-of-variants-in-std.rs +++ b/src/test/run-pass/log-knows-the-names-of-variants-in-std.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/log_syntax-trace_macros-macro-locations.rs b/src/test/run-pass/log_syntax-trace_macros-macro-locations.rs index a00ba6067dc7e062939e55b51a5c5a1dd03c575e..afcd154f6478bd95665b4a4abf2a9b3ed22c12f4 100644 --- a/src/test/run-pass/log_syntax-trace_macros-macro-locations.rs +++ b/src/test/run-pass/log_syntax-trace_macros-macro-locations.rs @@ -8,8 +8,7 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast feature doesn't work -#[feature(trace_macros, log_syntax)]; +#![feature(trace_macros, log_syntax)] // make sure these macros can be used as in the various places that // macros can occur. diff --git a/src/test/run-pass/logging-enabled-debug.rs b/src/test/run-pass/logging-enabled-debug.rs index f5db1c7b1d6e7467943eaf1355eb7b0d0e70e97f..9320c77a285b43d7285398a75baee7bfa3e8d0e5 100644 --- a/src/test/run-pass/logging-enabled-debug.rs +++ b/src/test/run-pass/logging-enabled-debug.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // compile-flags:--cfg ndebug // exec-env:RUST_LOG=logging-enabled-debug=debug diff --git a/src/test/run-pass/logging-enabled.rs b/src/test/run-pass/logging-enabled.rs index 31437586897bb43f4cc323bfdb571bf22b006ab2..b1d24e8b9b6df476edd380f50110aa5cc7f59e6c 100644 --- a/src/test/run-pass/logging-enabled.rs +++ b/src/test/run-pass/logging-enabled.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // exec-env:RUST_LOG=logging-enabled=info #![feature(phase)] diff --git a/src/test/run-pass/logging-only-prints-once.rs b/src/test/run-pass/logging-only-prints-once.rs index d582b770602369b1a38b5c850655118a35abea94..396b633b63313a2a41b1b30c987aeda19a3d7123 100644 --- a/src/test/run-pass/logging-only-prints-once.rs +++ b/src/test/run-pass/logging-only-prints-once.rs @@ -8,7 +8,7 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast +// ignore-win32 // exec-env:RUST_LOG=debug use std::cell::Cell; diff --git a/src/test/run-pass/logging-right-crate.rs b/src/test/run-pass/logging-right-crate.rs index 68afcc98bba8b273ec4e69e615feeaca5bf079ad..31c2ae891e068832368599ba1a54f60872bb615a 100644 --- a/src/test/run-pass/logging-right-crate.rs +++ b/src/test/run-pass/logging-right-crate.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:logging_right_crate.rs -// ignore-fast // exec-env:RUST_LOG=logging-right-crate=debug // This is a test for issue #3046 to make sure that when we monomorphize a diff --git a/src/test/run-pass/logging_before_rt_started.rs b/src/test/run-pass/logging_before_rt_started.rs index 4c659706b5bd1faf8f1472fc7d5ab161ac625050..8a21d60e468b0d0c9960cc27eeb4697e17f88b3f 100644 --- a/src/test/run-pass/logging_before_rt_started.rs +++ b/src/test/run-pass/logging_before_rt_started.rs @@ -9,7 +9,6 @@ // except according to those terms. // exec-env:RUST_LOG=std::ptr -// ignore-fast this would cause everything to print forever on check-fast... // In issue #9487, it was realized that std::ptr was invoking the logging // infrastructure, and when std::ptr was used during runtime initialization, diff --git a/src/test/run-pass/macro-crate-def-only.rs b/src/test/run-pass/macro-crate-def-only.rs index 75b001a71d2b6157acefad16c8bdbef3aaacee69..abf8edc274cf7ecdec9c03d917ccb79450f4a444 100644 --- a/src/test/run-pass/macro-crate-def-only.rs +++ b/src/test/run-pass/macro-crate-def-only.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:macro_crate_def_only.rs -// ignore-fast #![feature(phase)] diff --git a/src/test/run-pass/macro-export-inner-module.rs b/src/test/run-pass/macro-export-inner-module.rs index d77b360336c96251820ab167c85705b8bb13ad51..179c65cd046b2ecc6c4e292bc4221a4f320d4a0e 100644 --- a/src/test/run-pass/macro-export-inner-module.rs +++ b/src/test/run-pass/macro-export-inner-module.rs @@ -10,7 +10,6 @@ //aux-build:macro_export_inner_module.rs //ignore-stage1 -//ignore-fast #![feature(phase)] diff --git a/src/test/run-pass/macro-meta-items.rs b/src/test/run-pass/macro-meta-items.rs index cfcde320d99b1569da53357d4cdad4800e1c02d1..91f67abd8af4aa41e4329a259b794a5cfdf6b83e 100644 --- a/src/test/run-pass/macro-meta-items.rs +++ b/src/test/run-pass/macro-meta-items.rs @@ -8,11 +8,10 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // ignore-pretty - token trees can't pretty print // compile-flags: --cfg foo -#[feature(macro_rules)]; +#![feature(macro_rules)] macro_rules! compiles_fine { ($at:meta) => { diff --git a/src/test/run-pass/macro-with-attrs1.rs b/src/test/run-pass/macro-with-attrs1.rs index 57f63cdd7a582d7139e29cf867d140d21b6cf399..48e6b09a90a4f7057dbd1b0ab4ff8d2a4c8a126d 100644 --- a/src/test/run-pass/macro-with-attrs1.rs +++ b/src/test/run-pass/macro-with-attrs1.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like compile-flags // compile-flags: --cfg foo #[feature(macro_rules)]; diff --git a/src/test/run-pass/mod-view-items.rs b/src/test/run-pass/mod-view-items.rs index b05a570291088f07b2e7cbcb8f0e2cf0596015a7..8a546a729d5fa3bb4ee1031a992097b81301b149 100644 --- a/src/test/run-pass/mod-view-items.rs +++ b/src/test/run-pass/mod-view-items.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/mod_dir_implicit.rs b/src/test/run-pass/mod_dir_implicit.rs index 316914462897f2fed08dbae189b0bb744bda0af5..1b89464c543ce2aaffff77f76a75353dee57039f 100644 --- a/src/test/run-pass/mod_dir_implicit.rs +++ b/src/test/run-pass/mod_dir_implicit.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-pretty -// ignore-fast mod mod_dir_implicit_aux; diff --git a/src/test/run-pass/mod_dir_path.rs b/src/test/run-pass/mod_dir_path.rs index 612d033761951616e94030fb518c48a90737508b..e0327a1dcd4ed19fed28b715f6d2991ec17caed7 100644 --- a/src/test/run-pass/mod_dir_path.rs +++ b/src/test/run-pass/mod_dir_path.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-pretty -// ignore-fast mod mod_dir_simple { #[path = "test.rs"] diff --git a/src/test/run-pass/mod_dir_path2.rs b/src/test/run-pass/mod_dir_path2.rs index 54e1716766396480f2a683d05b021f7d8c89a44b..2b5e67a6e839683678688adfe6486cbb97ef62a1 100644 --- a/src/test/run-pass/mod_dir_path2.rs +++ b/src/test/run-pass/mod_dir_path2.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-pretty -// ignore-fast #[path = "mod_dir_simple"] mod pancakes { diff --git a/src/test/run-pass/mod_dir_path3.rs b/src/test/run-pass/mod_dir_path3.rs index 0cbe2eed7c4ca7db9d5c3fddf4655b057dd5ae1d..d6037bef6e5765147af6d3df0fc53541e173221f 100644 --- a/src/test/run-pass/mod_dir_path3.rs +++ b/src/test/run-pass/mod_dir_path3.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-pretty -// ignore-fast #[path = "mod_dir_simple"] mod pancakes { diff --git a/src/test/run-pass/mod_dir_path_multi.rs b/src/test/run-pass/mod_dir_path_multi.rs index 0785e49396c48a657d505b60dae23ee1eaa70dad..f1bf83ed767f7b9bc74aff964c6e143e5c02ccff 100644 --- a/src/test/run-pass/mod_dir_path_multi.rs +++ b/src/test/run-pass/mod_dir_path_multi.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-pretty -// ignore-fast #[path = "mod_dir_simple"] mod biscuits { diff --git a/src/test/run-pass/mod_dir_recursive.rs b/src/test/run-pass/mod_dir_recursive.rs index c9561a04c34fca57ee2b57bcef43bde635a43606..d7121ef769078a43e35d0d738369b47024d2f58e 100644 --- a/src/test/run-pass/mod_dir_recursive.rs +++ b/src/test/run-pass/mod_dir_recursive.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-pretty -// ignore-fast // Testing that the parser for each file tracks its modules // and paths independently. The load_another_mod module should diff --git a/src/test/run-pass/mod_dir_simple.rs b/src/test/run-pass/mod_dir_simple.rs index f6212fc8c3e3e0eef4fc91f0e00956bd5a9dfd03..41c810b6fddab6b49a1d5095de8a2a25bf1da0f9 100644 --- a/src/test/run-pass/mod_dir_simple.rs +++ b/src/test/run-pass/mod_dir_simple.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-pretty -// ignore-fast mod mod_dir_simple { pub mod test; diff --git a/src/test/run-pass/monad.rs b/src/test/run-pass/monad.rs index 47f1fcc29346a6daff0fd1aabb5ab2aab44511d8..6b508bc0ae701ef4ec0c5be5c69a107ea613af97 100644 --- a/src/test/run-pass/monad.rs +++ b/src/test/run-pass/monad.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast trait vec_monad { diff --git a/src/test/run-pass/moves-based-on-type-cross-crate.rs b/src/test/run-pass/moves-based-on-type-cross-crate.rs index abccd11d8b9812e73000e1521efae017ccfe9848..16f15804e0e927fd1e45d49fc72a3e4762953529 100644 --- a/src/test/run-pass/moves-based-on-type-cross-crate.rs +++ b/src/test/run-pass/moves-based-on-type-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:moves_based_on_type_lib.rs extern crate moves_based_on_type_lib; diff --git a/src/test/run-pass/native-always-waits.rs b/src/test/run-pass/native-always-waits.rs index 18a64c8bd5be83e01d8607dc402dd6dfa40f001d..94a4308ab0822526416901a6a429f43c7803f64a 100644 --- a/src/test/run-pass/native-always-waits.rs +++ b/src/test/run-pass/native-always-waits.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // ignore-android (FIXME #11419) extern crate native; diff --git a/src/test/run-pass/native-print-no-runtime.rs b/src/test/run-pass/native-print-no-runtime.rs index 150435959e42c3de4322d556c25193dc4f48c8d4..bf1a97f84b631838ae2eb24ae00c8ac53ec232a7 100644 --- a/src/test/run-pass/native-print-no-runtime.rs +++ b/src/test/run-pass/native-print-no-runtime.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[start] pub fn main(_: int, _: **u8) -> int { diff --git a/src/test/run-pass/nested_item_main.rs b/src/test/run-pass/nested_item_main.rs index 5fe1cd7fa558aef4809b46428dd742829090bb47..d73fba561430a53c9476fe8ea97ef79ecf0b9afd 100644 --- a/src/test/run-pass/nested_item_main.rs +++ b/src/test/run-pass/nested_item_main.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:nested_item.rs -// ignore-fast extern crate nested_item; diff --git a/src/test/run-pass/newtype-struct-xc-2.rs b/src/test/run-pass/newtype-struct-xc-2.rs index 9aec3f2c4f7e7c2bd44ed7de3bda7dfaf77fb0b7..0302a0588e4cfece646c26c558292a047b3c1e85 100644 --- a/src/test/run-pass/newtype-struct-xc-2.rs +++ b/src/test/run-pass/newtype-struct-xc-2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:newtype_struct_xc.rs extern crate newtype_struct_xc; diff --git a/src/test/run-pass/newtype-struct-xc.rs b/src/test/run-pass/newtype-struct-xc.rs index 98a55f29758253f71c9c5a93b4fb97cc422c833a..3e375c48316c86d16a2b627f0bd045451b6d4ed0 100644 --- a/src/test/run-pass/newtype-struct-xc.rs +++ b/src/test/run-pass/newtype-struct-xc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:newtype_struct_xc.rs extern crate newtype_struct_xc; diff --git a/src/test/run-pass/no-landing-pads.rs b/src/test/run-pass/no-landing-pads.rs index 799ad538c8d55c927b33f0dac7f94bad9cf24ffd..bc7987f4a27e2f893f7c17e7d3c145f860e4252a 100644 --- a/src/test/run-pass/no-landing-pads.rs +++ b/src/test/run-pass/no-landing-pads.rs @@ -9,7 +9,6 @@ // except according to those terms. // compile-flags: -Z no-landing-pads -// ignore-fast use std::task; diff --git a/src/test/run-pass/once-move-out-on-heap.rs b/src/test/run-pass/once-move-out-on-heap.rs index d27cce4dd368c1ef7cef7d2dc9a9fc6b5dd34474..99580619a23b6e4fe36716c144d0e7db35356921 100644 --- a/src/test/run-pass/once-move-out-on-heap.rs +++ b/src/test/run-pass/once-move-out-on-heap.rs @@ -10,7 +10,6 @@ // Testing guarantees provided by once functions. -// ignore-fast #[feature(once_fns)]; extern crate sync; diff --git a/src/test/run-pass/once-move-out-on-stack.rs b/src/test/run-pass/once-move-out-on-stack.rs index 995fc0911130e9f4335e1bdf5c5b5f7b5e094fa9..02fe2ff023c06ef17bd790a0cfb5146aff480070 100644 --- a/src/test/run-pass/once-move-out-on-stack.rs +++ b/src/test/run-pass/once-move-out-on-stack.rs @@ -10,7 +10,6 @@ // Testing guarantees provided by once functions. -// ignore-fast #![feature(once_fns)] extern crate sync; diff --git a/src/test/run-pass/operator-overloading.rs b/src/test/run-pass/operator-overloading.rs index c6819971e358dccb2364f024a6ce1d130ad69bdf..66783ad78e53059bbd8b20c1a64c737ab5df82db 100644 --- a/src/test/run-pass/operator-overloading.rs +++ b/src/test/run-pass/operator-overloading.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::cmp; use std::ops; diff --git a/src/test/run-pass/out-of-stack.rs b/src/test/run-pass/out-of-stack.rs index 2e710cbf5c86c82f8af8dda0b9654f266de3170c..fd761082346485884474e217c8ad07f5d2ebf3c8 100644 --- a/src/test/run-pass/out-of-stack.rs +++ b/src/test/run-pass/out-of-stack.rs @@ -8,8 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - #![feature(asm)] use std::io::Process; diff --git a/src/test/run-pass/overloaded-autoderef-xcrate.rs b/src/test/run-pass/overloaded-autoderef-xcrate.rs index fc969093d23a913f25fbecb2dc3d3b12104e028b..f8dd729ec67dcd9bf2c919e86e299c886c1d911a 100644 --- a/src/test/run-pass/overloaded-autoderef-xcrate.rs +++ b/src/test/run-pass/overloaded-autoderef-xcrate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:overloaded_autoderef_xc.rs extern crate overloaded_autoderef_xc; diff --git a/src/test/run-pass/packed-struct-size-xc.rs b/src/test/run-pass/packed-struct-size-xc.rs index 2ee90eb2c4c6b9b69f1f97bd09bbe2bff82b3ca8..c2968956785faa3032c21321d077db0ff87350c7 100644 --- a/src/test/run-pass/packed-struct-size-xc.rs +++ b/src/test/run-pass/packed-struct-size-xc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:packed.rs extern crate packed; diff --git a/src/test/run-pass/phase-use-ignored.rs b/src/test/run-pass/phase-use-ignored.rs index 008a04eaa4949b9d9994bce8106e123c931459c9..60f2619fffd9bb09aa9f0977742d5051aa211f35 100644 --- a/src/test/run-pass/phase-use-ignored.rs +++ b/src/test/run-pass/phase-use-ignored.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #![feature(phase)] diff --git a/src/test/run-pass/placement-new-arena.rs b/src/test/run-pass/placement-new-arena.rs index 876d9d2a6908de848256d5c728d658c8338fa2b6..1ca7e5aa3c47ad8836f7dac16ea9507c7d15570f 100644 --- a/src/test/run-pass/placement-new-arena.rs +++ b/src/test/run-pass/placement-new-arena.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/priv-impl-prim-ty.rs b/src/test/run-pass/priv-impl-prim-ty.rs index 4c7160a8eee038445a3fde605059e71afdf04a21..6af1899263667d008dc84cb90975a6a73dfc4ec4 100644 --- a/src/test/run-pass/priv-impl-prim-ty.rs +++ b/src/test/run-pass/priv-impl-prim-ty.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:priv-impl-prim-ty.rs extern crate bar = "priv-impl-prim-ty"; diff --git a/src/test/run-pass/privacy-ns.rs b/src/test/run-pass/privacy-ns.rs index bc7df6bb599af5d9e4d7048dce9f201b329a5c8f..6cdd0201a9053832bdc5a3dced291a4e52bd564f 100644 --- a/src/test/run-pass/privacy-ns.rs +++ b/src/test/run-pass/privacy-ns.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // Check we do the correct privacy checks when we import a name and there is an // item with that name in both the value and type namespaces. diff --git a/src/test/run-pass/privacy-reexport.rs b/src/test/run-pass/privacy-reexport.rs index e9450d1e77dc06201c25ed6e58155593ac061a6e..b40aacdafc1faa4c2f8f58500899c4565ac3a65c 100644 --- a/src/test/run-pass/privacy-reexport.rs +++ b/src/test/run-pass/privacy-reexport.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:privacy_reexport.rs extern crate privacy_reexport; diff --git a/src/test/run-pass/process-detach.rs b/src/test/run-pass/process-detach.rs index 45445ed84f9ed6d61d926b98d644ba0ce6e00a31..16cc414c0d96883e76557691421369e69150378d 100644 --- a/src/test/run-pass/process-detach.rs +++ b/src/test/run-pass/process-detach.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // ignore-win32 // ignore-android diff --git a/src/test/run-pass/pub-use-xcrate.rs b/src/test/run-pass/pub-use-xcrate.rs index 2d4f5f743b8b91e3f80855dd0df371fde45f3849..cdc184898fd68b9d020ef586f0e6ae21c5fb4d5a 100644 --- a/src/test/run-pass/pub-use-xcrate.rs +++ b/src/test/run-pass/pub-use-xcrate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:pub_use_xcrate1.rs // aux-build:pub_use_xcrate2.rs diff --git a/src/test/run-pass/pub_use_mods_xcrate_exe.rs b/src/test/run-pass/pub_use_mods_xcrate_exe.rs index 87185e39aa99670eafce3ac1a9407a5479e91ac1..a973598228df567b833bfb6d6accf47cdff129c6 100644 --- a/src/test/run-pass/pub_use_mods_xcrate_exe.rs +++ b/src/test/run-pass/pub_use_mods_xcrate_exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:pub_use_mods_xcrate.rs #[allow(unused_imports)]; diff --git a/src/test/run-pass/rec-align-u32.rs b/src/test/run-pass/rec-align-u32.rs index 49e0faf469320c3a7da826e7c42e6a05bc6efac1..ab56fac61b3ffd625baa0450cd7ab3595bab7f1a 100644 --- a/src/test/run-pass/rec-align-u32.rs +++ b/src/test/run-pass/rec-align-u32.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast: check-fast screws up repr paths // Issue #2303 diff --git a/src/test/run-pass/rec-align-u64.rs b/src/test/run-pass/rec-align-u64.rs index 16d1a0c464c7d0ead93b99dd81245d1bc58b39d6..3d3a4c53b97273a3654ecb436dd30ec475e7eedf 100644 --- a/src/test/run-pass/rec-align-u64.rs +++ b/src/test/run-pass/rec-align-u64.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast: check-fast screws up repr paths // Issue #2303 diff --git a/src/test/run-pass/reexport-should-still-link.rs b/src/test/run-pass/reexport-should-still-link.rs index 0c22fcb44e9c33413f0c9ef841b93dde8dbbdf4c..c63d50d898c77007a42cf3cc54e61c5ac50e8287 100644 --- a/src/test/run-pass/reexport-should-still-link.rs +++ b/src/test/run-pass/reexport-should-still-link.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:reexport-should-still-link.rs -// ignore-fast check-fast doesn't like extern crate extern crate foo = "reexport-should-still-link"; diff --git a/src/test/run-pass/reexport-star.rs b/src/test/run-pass/reexport-star.rs index 3b7696b548aaf5e4cadbd51c48cb0332fc5fead1..6617ff08d1c8f5901afe5cc350dcbd69db6c72e2 100644 --- a/src/test/run-pass/reexport-star.rs +++ b/src/test/run-pass/reexport-star.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/reexported-static-methods-cross-crate.rs b/src/test/run-pass/reexported-static-methods-cross-crate.rs index b3a7cf7442865b8870e1c5e78549c790996732ce..05abb95c117b3095e235dc49dadb82b6137f1d67 100644 --- a/src/test/run-pass/reexported-static-methods-cross-crate.rs +++ b/src/test/run-pass/reexported-static-methods-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:reexported_static_methods.rs extern crate reexported_static_methods; diff --git a/src/test/run-pass/regions-mock-tcx.rs b/src/test/run-pass/regions-mock-tcx.rs index 2c5245d5b38589bfa4b020aa12c11e2c60497595..fabf4b7b42876aa02544918947f8761dd9a89662 100644 --- a/src/test/run-pass/regions-mock-tcx.rs +++ b/src/test/run-pass/regions-mock-tcx.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast `use` standards don't resolve // Test a sample usage pattern for regions. Makes use of the // following features: diff --git a/src/test/run-pass/regions-params.rs b/src/test/run-pass/regions-params.rs index 9f204182514f2e8748ad4131d0fc3bbb3c3c0799..b83d7af9a11d35b0433000a5736e5d77cf5ef123 100644 --- a/src/test/run-pass/regions-params.rs +++ b/src/test/run-pass/regions-params.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast fn region_identity<'r>(x: &'r uint) -> &'r uint { x } diff --git a/src/test/run-pass/rename-directory.rs b/src/test/run-pass/rename-directory.rs index 2f059c3531d1e0f845e5dbc56387d7a02260e4a2..8411ef32963f5a87553849e99a740240f9aeed39 100644 --- a/src/test/run-pass/rename-directory.rs +++ b/src/test/run-pass/rename-directory.rs @@ -11,8 +11,6 @@ // This test can't be a unit test in std, // because it needs TempDir, which is in extra -// ignore-fast - extern crate libc; use std::io::TempDir; diff --git a/src/test/run-pass/self-shadowing-import.rs b/src/test/run-pass/self-shadowing-import.rs index 98a3709a61a029bec3110c67a73321192f3eef11..19fdd04069edbc38068727353884a7e5a4c34187 100644 --- a/src/test/run-pass/self-shadowing-import.rs +++ b/src/test/run-pass/self-shadowing-import.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/sendfn-is-a-block.rs b/src/test/run-pass/sendfn-is-a-block.rs index 23c936b1a011e4bf346a35499694affe692c75c0..3f94c7c8e547a1459c3f4e1865ce76ffaffd7f8f 100644 --- a/src/test/run-pass/sendfn-is-a-block.rs +++ b/src/test/run-pass/sendfn-is-a-block.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast fn test(f: |uint| -> uint) -> uint { return f(22u); diff --git a/src/test/run-pass/signal-exit-status.rs b/src/test/run-pass/signal-exit-status.rs index 2658755cea119e97ef2391ebd6f5d9acbd4ed362..944174c1d8c372350884b03bdbb40d5d3c8db22f 100644 --- a/src/test/run-pass/signal-exit-status.rs +++ b/src/test/run-pass/signal-exit-status.rs @@ -18,7 +18,7 @@ // option. this file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast calling itself doesn't work on check-fast +// ignore-win32 use std::os; use std::io::process::{Process, ExitSignal, ExitStatus}; diff --git a/src/test/run-pass/sigpipe-should-be-ignored.rs b/src/test/run-pass/sigpipe-should-be-ignored.rs index 5c62ea2ad21e8a883ef91d65bd1d691607dd953f..957bcd0e4233f21eeb31e2fb2dda842affe14d50 100644 --- a/src/test/run-pass/sigpipe-should-be-ignored.rs +++ b/src/test/run-pass/sigpipe-should-be-ignored.rs @@ -8,8 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - // Be sure that when a SIGPIPE would have been received that the entire process // doesn't die in a ball of fire, but rather it's gracefully handled. diff --git a/src/test/run-pass/simd-generics.rs b/src/test/run-pass/simd-generics.rs index 75062a462247b3c3a5971b18d3efff30a642ef1d..68c210b018ab977c5e15005db68729359b63488c 100644 --- a/src/test/run-pass/simd-generics.rs +++ b/src/test/run-pass/simd-generics.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #![feature(simd)] diff --git a/src/test/run-pass/simd-issue-10604.rs b/src/test/run-pass/simd-issue-10604.rs index 4e3c3afc5ad8ae45910016b01d788e6771dfb80d..2e533e3b263a0186ad3815941464b2c23c0568ee 100644 --- a/src/test/run-pass/simd-issue-10604.rs +++ b/src/test/run-pass/simd-issue-10604.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #![allow(experimental)] #![feature(simd)] diff --git a/src/test/run-pass/simd-type.rs b/src/test/run-pass/simd-type.rs index c79f285e486af3336c8440113f7060b44e9140b3..a1a7457811280304cd856a4caf2e43ffb75026a7 100644 --- a/src/test/run-pass/simd-type.rs +++ b/src/test/run-pass/simd-type.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast feature doesn't work #![feature(simd)] diff --git a/src/test/run-pass/smallest-hello-world.rs b/src/test/run-pass/smallest-hello-world.rs index 2c128636dcbde2c22210a42d750cd4bcfe672f7d..d3c7a948e240c747921eba43220e323c2b01df98 100644 --- a/src/test/run-pass/smallest-hello-world.rs +++ b/src/test/run-pass/smallest-hello-world.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-test - FIXME(#8538) some kind of problem linking induced by extern "C" fns -// ignore-fast - check-fast doesn't like this // Smallest hello world with no runtime diff --git a/src/test/run-pass/spawning-with-debug.rs b/src/test/run-pass/spawning-with-debug.rs index db8dc0f64c47e9de5472cdad498f85134db0cf26..df6bf767b9d0af2bacd53e300c9b6308a1f9813c 100644 --- a/src/test/run-pass/spawning-with-debug.rs +++ b/src/test/run-pass/spawning-with-debug.rs @@ -8,8 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. +// ignore-win32 // exec-env:RUST_LOG=debug -// ignore-fast // regression test for issue #10405, make sure we don't call println! too soon. diff --git a/src/test/run-pass/stat.rs b/src/test/run-pass/stat.rs index 96e76c798ff43cfddefdf08c636d37b96b5a7d68..d9eae02670f384d4623aa40806767c0b9f4d7c90 100644 --- a/src/test/run-pass/stat.rs +++ b/src/test/run-pass/stat.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::io::{File, TempDir}; diff --git a/src/test/run-pass/static-fn-inline-xc.rs b/src/test/run-pass/static-fn-inline-xc.rs index f679de04ba29e6ee611985ff9e93dcb9aeca5957..0d591998bc97468bbdf2868c854c4f59128c6c0c 100644 --- a/src/test/run-pass/static-fn-inline-xc.rs +++ b/src/test/run-pass/static-fn-inline-xc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:static_fn_inline_xc_aux.rs extern crate mycore = "static_fn_inline_xc_aux"; diff --git a/src/test/run-pass/static-fn-trait-xc.rs b/src/test/run-pass/static-fn-trait-xc.rs index 5643429d8e38ba093809d1727ed4b326bb8454e0..32a4046884dc0fe5c8f8d7ac77bac947661df60b 100644 --- a/src/test/run-pass/static-fn-trait-xc.rs +++ b/src/test/run-pass/static-fn-trait-xc.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:static_fn_trait_xc_aux.rs -// ignore-fast extern crate mycore = "static_fn_trait_xc_aux"; diff --git a/src/test/run-pass/static-function-pointer-xc.rs b/src/test/run-pass/static-function-pointer-xc.rs index 8471b633792235c6af26723450f244f4b5f40ee0..8e5539ff8dca22dba53ee7254288f1645a4e1bbe 100644 --- a/src/test/run-pass/static-function-pointer-xc.rs +++ b/src/test/run-pass/static-function-pointer-xc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:static-function-pointer-aux.rs extern crate aux = "static-function-pointer-aux"; diff --git a/src/test/run-pass/static-impl.rs b/src/test/run-pass/static-impl.rs index ae547d417f007b03e36015f345b7ab5687a3c495..065d069ff33df49a8943ed9345bd9260c69fe249 100644 --- a/src/test/run-pass/static-impl.rs +++ b/src/test/run-pass/static-impl.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast pub trait plus { diff --git a/src/test/run-pass/static-method-xcrate.rs b/src/test/run-pass/static-method-xcrate.rs index db3f61567d8b8c16344c1f8b76d9ec22a288c96a..8d3f28b1e2e5f0850925a44319d905d043a8a39b 100644 --- a/src/test/run-pass/static-method-xcrate.rs +++ b/src/test/run-pass/static-method-xcrate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:static-methods-crate.rs extern crate static_methods_crate; diff --git a/src/test/run-pass/static-mut-xc.rs b/src/test/run-pass/static-mut-xc.rs index c7b17d91a8fc6a17e86fc256d07426b21288448a..5aa28ad80fae8a0bda8187f9805fe3c5d1cf8942 100644 --- a/src/test/run-pass/static-mut-xc.rs +++ b/src/test/run-pass/static-mut-xc.rs @@ -12,7 +12,6 @@ // statics cannot. This ensures that there's some form of error if this is // attempted. -// ignore-fast // aux-build:static_mut_xc.rs extern crate static_mut_xc; diff --git a/src/test/run-pass/struct-destructuring-cross-crate.rs b/src/test/run-pass/struct-destructuring-cross-crate.rs index 31ba7149c29b46e585df3ead025c0bb129c95ad9..2de2bcc958471c2566f0106dbb9030486c45a2ae 100644 --- a/src/test/run-pass/struct-destructuring-cross-crate.rs +++ b/src/test/run-pass/struct-destructuring-cross-crate.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:struct_destructuring_cross_crate.rs extern crate struct_destructuring_cross_crate; diff --git a/src/test/run-pass/struct_variant_xc.rs b/src/test/run-pass/struct_variant_xc.rs index c9cd64161b7e705be33da7166ac4659d554d8603..8b1b91a32b62f144730238df813fd438ab4488e4 100644 --- a/src/test/run-pass/struct_variant_xc.rs +++ b/src/test/run-pass/struct_variant_xc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:struct_variant_xc_aux.rs extern crate struct_variant_xc_aux; diff --git a/src/test/run-pass/syntax-extension-cfg.rs b/src/test/run-pass/syntax-extension-cfg.rs index 5695ed5d7d5b6ab5c0037fa3b09852870781b9ee..d09a4d990fd9cc63bb3c582d73eb0621cbe475ba 100644 --- a/src/test/run-pass/syntax-extension-cfg.rs +++ b/src/test/run-pass/syntax-extension-cfg.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast compile-flags doesn't work with fast-check // compile-flags: --cfg foo --cfg bar(baz) --cfg qux="foo" pub fn main() { diff --git a/src/test/run-pass/tag-align-shape.rs b/src/test/run-pass/tag-align-shape.rs index 781a50b87a7dda03dedd7f3535476b2c068a32b5..d032761eb0b848645989fe68e0bbbf20440de394 100644 --- a/src/test/run-pass/tag-align-shape.rs +++ b/src/test/run-pass/tag-align-shape.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast: check-fast screws up repr paths enum a_tag { a_tag(u64) diff --git a/src/test/run-pass/tag-exports.rs b/src/test/run-pass/tag-exports.rs index bc749b5d905e4e6829daed622fc1e104a8ec77aa..fa390954b979f76c2de37f776cdd6ddebf815419 100644 --- a/src/test/run-pass/tag-exports.rs +++ b/src/test/run-pass/tag-exports.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/task-comm-0.rs b/src/test/run-pass/task-comm-0.rs index 55235974e130734ae2be5c7fc48b881593e61ab9..469c1b868db91e6417382efa99e6059fc51f93e0 100644 --- a/src/test/run-pass/task-comm-0.rs +++ b/src/test/run-pass/task-comm-0.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::task; diff --git a/src/test/run-pass/task-comm-10.rs b/src/test/run-pass/task-comm-10.rs index 6299cfdee202c51887d0de1989054a8194721f20..17e1a72adc91c4c41a15829299dad01f27ba82d3 100644 --- a/src/test/run-pass/task-comm-10.rs +++ b/src/test/run-pass/task-comm-10.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::task; diff --git a/src/test/run-pass/task-comm-11.rs b/src/test/run-pass/task-comm-11.rs index 254988c8b0ed46d696d32147475c937f02a21d4d..719d8e8120e7c0d056a519ca56da01bfc8cc636e 100644 --- a/src/test/run-pass/task-comm-11.rs +++ b/src/test/run-pass/task-comm-11.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::task; diff --git a/src/test/run-pass/task-comm-13.rs b/src/test/run-pass/task-comm-13.rs index 6d06578c6cd1d225235560aa7f6b2f5650089ef8..3f3d6742971176eb81c2161cff8f6984e7dccdbf 100644 --- a/src/test/run-pass/task-comm-13.rs +++ b/src/test/run-pass/task-comm-13.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::task; diff --git a/src/test/run-pass/task-comm-14.rs b/src/test/run-pass/task-comm-14.rs index 9559e5c84afbb50bfaed73f525678b66e6a2786e..3f20495f6525e37c67ee4fd52921088f0effe97d 100644 --- a/src/test/run-pass/task-comm-14.rs +++ b/src/test/run-pass/task-comm-14.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::task; diff --git a/src/test/run-pass/task-comm-15.rs b/src/test/run-pass/task-comm-15.rs index 355f179ad17947c43a8ce4900b085a4ba095a2a6..fe4c233224d45f82584b806cd426e1299f2a9eab 100644 --- a/src/test/run-pass/task-comm-15.rs +++ b/src/test/run-pass/task-comm-15.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::task; diff --git a/src/test/run-pass/task-comm-3.rs b/src/test/run-pass/task-comm-3.rs index a239a2de78aa264e5d0c6440188de2bfcca2b2d7..c2f6fe580fc455619ee4db4a9902eda2b1251d27 100644 --- a/src/test/run-pass/task-comm-3.rs +++ b/src/test/run-pass/task-comm-3.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::task; diff --git a/src/test/run-pass/task-comm-7.rs b/src/test/run-pass/task-comm-7.rs index 5d918a4c88fb1b6e8823679138135bafab525db1..121740bb6a2a203eae74ca7ea70d35fe0176245f 100644 --- a/src/test/run-pass/task-comm-7.rs +++ b/src/test/run-pass/task-comm-7.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[allow(dead_assignment)]; diff --git a/src/test/run-pass/task-comm-9.rs b/src/test/run-pass/task-comm-9.rs index a4e6be4f2d528222f661d80e69db1fd6faf8d313..009b013353c8b70d64f7b7fc894e7744fee7992e 100644 --- a/src/test/run-pass/task-comm-9.rs +++ b/src/test/run-pass/task-comm-9.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::task; diff --git a/src/test/run-pass/tcp-stress.rs b/src/test/run-pass/tcp-stress.rs index e3920613f6d37038d32fc9b7eae03bc8a815708f..063ffed3151276ff931db5e6ed78bae0040f140c 100644 --- a/src/test/run-pass/tcp-stress.rs +++ b/src/test/run-pass/tcp-stress.rs @@ -9,7 +9,6 @@ // except according to those terms. // ignore-linux see joyent/libuv#1189 -// ignore-fast // ignore-android needs extra network permissions // exec-env:RUST_LOG=debug @@ -17,10 +16,18 @@ #[phase(syntax, link)] extern crate log; extern crate libc; +extern crate green; +extern crate rustuv; use std::io::net::ip::{Ipv4Addr, SocketAddr}; use std::io::net::tcp::{TcpListener, TcpStream}; use std::io::{Acceptor, Listener}; +use std::task; + +#[start] +fn start(argc: int, argv: **u8) -> int { + green::start(argc, argv, rustuv::event_loop, main) +} fn main() { // This test has a chance to time out, try to not let it time out @@ -54,7 +61,9 @@ fn main() { let (tx, rx) = channel(); for _ in range(0, 1000) { let tx = tx.clone(); - spawn(proc() { + let mut builder = task::task(); + builder.opts.stack_size = Some(32 * 1024); + builder.spawn(proc() { match TcpStream::connect(addr) { Ok(stream) => { let mut stream = stream; diff --git a/src/test/run-pass/tempfile.rs b/src/test/run-pass/tempfile.rs index e2806421518e14563978f9355814218bbda2ba53..d11e879b494a753a94dac806384f28596f31b137 100644 --- a/src/test/run-pass/tempfile.rs +++ b/src/test/run-pass/tempfile.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like 'extern crate' // ignore-win32 TempDir may cause IoError on windows: #10463 // These tests are here to exercise the functionality of the `tempfile` module. diff --git a/src/test/run-pass/test-ignore-cfg.rs b/src/test/run-pass/test-ignore-cfg.rs index ba131569bc49294ccc2fd04dbe753599818d9a27..54546560c14ab560d9e0b562b1bdaeeec7d0b319 100644 --- a/src/test/run-pass/test-ignore-cfg.rs +++ b/src/test/run-pass/test-ignore-cfg.rs @@ -9,7 +9,6 @@ // except according to those terms. // compile-flags: --test --cfg ignorecfg -// ignore-fast #[test] #[ignore(cfg(ignorecfg))] diff --git a/src/test/run-pass/test-runner-hides-main.rs b/src/test/run-pass/test-runner-hides-main.rs index 3781a60fcfe0678ea95ba694b13781d1ced1354a..954d88c0bdc5e6095d464397ec64f2653be3619c 100644 --- a/src/test/run-pass/test-runner-hides-main.rs +++ b/src/test/run-pass/test-runner-hides-main.rs @@ -9,7 +9,6 @@ // except according to those terms. // compile-flags:--test -// ignore-fast // ignore-win32 #10872 // Building as a test runner means that a synthetic main will be run, diff --git a/src/test/run-pass/trait-bounds-in-arc.rs b/src/test/run-pass/trait-bounds-in-arc.rs index 3deb0b7527d9f1d52d44a9bdf40cb683a9fff994..a3049de663e849f1bc2a6c96def551800a3fa629 100644 --- a/src/test/run-pass/trait-bounds-in-arc.rs +++ b/src/test/run-pass/trait-bounds-in-arc.rs @@ -13,7 +13,6 @@ // Tests that a heterogeneous list of existential types can be put inside an Arc // and shared between tasks as long as all types fulfill Send. -// ignore-fast extern crate sync; diff --git a/src/test/run-pass/trait-default-method-xc-2.rs b/src/test/run-pass/trait-default-method-xc-2.rs index ccd7c9b8a3af2c49ede475951b01d5688c1dcc48..9e4a7c4be97126b14ffebbd4cef81854f7b402ae 100644 --- a/src/test/run-pass/trait-default-method-xc-2.rs +++ b/src/test/run-pass/trait-default-method-xc-2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:trait_default_method_xc_aux.rs // aux-build:trait_default_method_xc_aux_2.rs diff --git a/src/test/run-pass/trait-default-method-xc.rs b/src/test/run-pass/trait-default-method-xc.rs index 0974efa00eef5d603bab620547d114dbc275d10c..25b5b7fbd5f8763652872239041159d03c260854 100644 --- a/src/test/run-pass/trait-default-method-xc.rs +++ b/src/test/run-pass/trait-default-method-xc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:trait_default_method_xc_aux.rs extern crate aux = "trait_default_method_xc_aux"; diff --git a/src/test/run-pass/trait-generic.rs b/src/test/run-pass/trait-generic.rs index a2c945436d30f2248cd5a0db3db57cc5cec4537c..41f83c46f0bf3c5472f8c984be132e17ed334909 100644 --- a/src/test/run-pass/trait-generic.rs +++ b/src/test/run-pass/trait-generic.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast trait to_str { diff --git a/src/test/run-pass/trait-inheritance-auto-xc-2.rs b/src/test/run-pass/trait-inheritance-auto-xc-2.rs index bf6c429b6c80eae00d8a199acf895698657a9ae0..5944106ad5081ef303f4395fa3c527a0aec5c405 100644 --- a/src/test/run-pass/trait-inheritance-auto-xc-2.rs +++ b/src/test/run-pass/trait-inheritance-auto-xc-2.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:trait_inheritance_auto_xc_2_aux.rs extern crate aux = "trait_inheritance_auto_xc_2_aux"; diff --git a/src/test/run-pass/trait-inheritance-auto-xc.rs b/src/test/run-pass/trait-inheritance-auto-xc.rs index ef72611e76f152c025f54666b0a3731a219d2c9f..09c58316611e6487ac83c6bb55e8b8603e01eaad 100644 --- a/src/test/run-pass/trait-inheritance-auto-xc.rs +++ b/src/test/run-pass/trait-inheritance-auto-xc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:trait_inheritance_auto_xc_aux.rs extern crate aux = "trait_inheritance_auto_xc_aux"; diff --git a/src/test/run-pass/trait-inheritance-cross-trait-call-xc.rs b/src/test/run-pass/trait-inheritance-cross-trait-call-xc.rs index cdc0c5a80a9ba593b57202762cdf3e79db9f09f5..0afd91c58571f7235972f439e61569e6d063df51 100644 --- a/src/test/run-pass/trait-inheritance-cross-trait-call-xc.rs +++ b/src/test/run-pass/trait-inheritance-cross-trait-call-xc.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:trait_inheritance_cross_trait_call_xc_aux.rs extern crate aux = "trait_inheritance_cross_trait_call_xc_aux"; diff --git a/src/test/run-pass/trait-inheritance-num.rs b/src/test/run-pass/trait-inheritance-num.rs index 3c3198379be24605c20ff34be633c669926ad477..a611a55896e4d5321cb4d1b5984d7e07bb4a5b2d 100644 --- a/src/test/run-pass/trait-inheritance-num.rs +++ b/src/test/run-pass/trait-inheritance-num.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/trait-inheritance-num0.rs b/src/test/run-pass/trait-inheritance-num0.rs index 273de361c4b7c609f8f73ded2b37d9733315e62b..51d889d1098f5ba96dfaa762a0c438e1998be8a5 100644 --- a/src/test/run-pass/trait-inheritance-num0.rs +++ b/src/test/run-pass/trait-inheritance-num0.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/trait-inheritance-num2.rs b/src/test/run-pass/trait-inheritance-num2.rs index 2bfe11d23a3c6edfcae14f419d408b6951e3d1c9..3edf0c526192c5b306c789440c8edba9a443885b 100644 --- a/src/test/run-pass/trait-inheritance-num2.rs +++ b/src/test/run-pass/trait-inheritance-num2.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/trait-inheritance-overloading-xc-exe.rs b/src/test/run-pass/trait-inheritance-overloading-xc-exe.rs index faadc68f135bd54baaa66fe69718ce14eb959991..7760395bf1c959338a3740147dac82799f14ddb4 100644 --- a/src/test/run-pass/trait-inheritance-overloading-xc-exe.rs +++ b/src/test/run-pass/trait-inheritance-overloading-xc-exe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast - check-fast doesn't understand aux-build // aux-build:trait_inheritance_overloading_xc.rs extern crate trait_inheritance_overloading_xc; diff --git a/src/test/run-pass/trait-static-method-overwriting.rs b/src/test/run-pass/trait-static-method-overwriting.rs index 8f515d7fac1eb951eee5de70462038cd4adfc418..a8cea24db0c0c15ef051de3e62be26e6a8c5c601 100644 --- a/src/test/run-pass/trait-static-method-overwriting.rs +++ b/src/test/run-pass/trait-static-method-overwriting.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at diff --git a/src/test/run-pass/trait-to-str.rs b/src/test/run-pass/trait-to-str.rs index 1cd31195b56c5436e6680878becab39ff317e4dc..98afa043249c48cc91c281af0087b155dcb8ab5d 100644 --- a/src/test/run-pass/trait-to-str.rs +++ b/src/test/run-pass/trait-to-str.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast trait to_str { diff --git a/src/test/run-pass/tydesc-name.rs b/src/test/run-pass/tydesc-name.rs index 42ce18dccaff9e47a0e4d1efecbb8ce4ace10336..4f473755cb6cff868fd36c406abd55d2fac49d4a 100644 --- a/src/test/run-pass/tydesc-name.rs +++ b/src/test/run-pass/tydesc-name.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast: check-fast screws up repr paths use std::intrinsics::get_tydesc; diff --git a/src/test/run-pass/type-param-constraints.rs b/src/test/run-pass/type-param-constraints.rs index c86cb10fa05bab40dbda85785b4f0fa169364e69..1f615dc6cec85df673ba70778b6646a085281a26 100644 --- a/src/test/run-pass/type-param-constraints.rs +++ b/src/test/run-pass/type-param-constraints.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[feature(managed_boxes)]; diff --git a/src/test/run-pass/typeid-intrinsic.rs b/src/test/run-pass/typeid-intrinsic.rs index c874fbb7a8b68f34fcf4ebec2e2055200013b362..90f0767534bbd638a9a3b4ba55f91c2d8fc727ad 100644 --- a/src/test/run-pass/typeid-intrinsic.rs +++ b/src/test/run-pass/typeid-intrinsic.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like aux-build // aux-build:typeid-intrinsic.rs // aux-build:typeid-intrinsic2.rs diff --git a/src/test/run-pass/unwind-resource.rs b/src/test/run-pass/unwind-resource.rs index 2d05eb221967156ddbb5793cf8686984702b0136..13370ea340f656aa4132b4926285ac7c6bdd3760 100644 --- a/src/test/run-pass/unwind-resource.rs +++ b/src/test/run-pass/unwind-resource.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast use std::task; diff --git a/src/test/run-pass/use.rs b/src/test/run-pass/use.rs index fb0214115083becc14d118e6fbe5c7872c49d687..8b4e47a5562add5785bf117fa5c72087e8f7c06e 100644 --- a/src/test/run-pass/use.rs +++ b/src/test/run-pass/use.rs @@ -1,4 +1,3 @@ -// ignore-fast // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at @@ -10,7 +9,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #[allow(unused_imports)]; diff --git a/src/test/run-pass/use_inline_dtor.rs b/src/test/run-pass/use_inline_dtor.rs index 9cb11c10e3ea808da926007f2152c358e871a3eb..18cb478be38fdba0f88471734e23b659a5d935ae 100644 --- a/src/test/run-pass/use_inline_dtor.rs +++ b/src/test/run-pass/use_inline_dtor.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:inline_dtor.rs -// ignore-fast extern crate inline_dtor; diff --git a/src/test/run-pass/utf8_idents.rs b/src/test/run-pass/utf8_idents.rs index 9197f1478746059b2a6a927a7940f402c99838cb..640a02c1535f0450fa541dbc7b926c5c5d907abb 100644 --- a/src/test/run-pass/utf8_idents.rs +++ b/src/test/run-pass/utf8_idents.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast feature doesn't work. #[feature(non_ascii_idents)]; diff --git a/src/test/run-pass/vector-sort-failure-safe.rs b/src/test/run-pass/vector-sort-failure-safe.rs index 0190355e127ca690b4cd911f056981baed042115..00bc95b36f7a70b2b1f14771d12792eac16bd622 100644 --- a/src/test/run-pass/vector-sort-failure-safe.rs +++ b/src/test/run-pass/vector-sort-failure-safe.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast #7103 `extern crate` does not work on check-fast extern crate rand; use std::task; diff --git a/src/test/run-pass/xcrate-address-insignificant.rs b/src/test/run-pass/xcrate-address-insignificant.rs index b231b859a066d6320b5d1021ecbdd97fd11e14a0..ddb83dedcc0f007bebfbf9f7aaa4d8c1b77b7dea 100644 --- a/src/test/run-pass/xcrate-address-insignificant.rs +++ b/src/test/run-pass/xcrate-address-insignificant.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast check-fast doesn't like aux-build // aux-build:xcrate_address_insignificant.rs extern crate foo = "xcrate_address_insignificant"; diff --git a/src/test/run-pass/xcrate-static-addresses.rs b/src/test/run-pass/xcrate-static-addresses.rs index d3184968ee6145af336cdabf1b04a4ad694b1afd..634c9623e8468e1d7c354c82dc456087b3f6de68 100644 --- a/src/test/run-pass/xcrate-static-addresses.rs +++ b/src/test/run-pass/xcrate-static-addresses.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:xcrate_static_addresses.rs extern crate xcrate_static_addresses; diff --git a/src/test/run-pass/xcrate-trait-lifetime-param.rs b/src/test/run-pass/xcrate-trait-lifetime-param.rs index b5aae62841f71230d20c293ebd2c4a84f7897f0c..56d6b4eae940b34baf0db7c8535642258346205a 100644 --- a/src/test/run-pass/xcrate-trait-lifetime-param.rs +++ b/src/test/run-pass/xcrate-trait-lifetime-param.rs @@ -8,7 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-fast // aux-build:xcrate-trait-lifetime-param.rs extern crate other = "xcrate-trait-lifetime-param"; diff --git a/src/test/run-pass/xcrate-unit-struct.rs b/src/test/run-pass/xcrate-unit-struct.rs index 3a440037cf82e491252613a2a23293bba3dccdfd..ae8d628289d7c185a04e75408c72f6e6b2dcd05c 100644 --- a/src/test/run-pass/xcrate-unit-struct.rs +++ b/src/test/run-pass/xcrate-unit-struct.rs @@ -9,7 +9,6 @@ // except according to those terms. // aux-build:xcrate_unit_struct.rs -// ignore-fast extern crate xcrate_unit_struct; static s1: xcrate_unit_struct::Struct = xcrate_unit_struct::Struct;