test: Clean up xfail-{fast,win32} tests
Rename {struct-update,fsu}-moves-and-copies, since win32 failed to run the test since UAC prevents any executable whose name contaning "update". (#10452) Some tests related to #9205 are expected to fail on gcc 4.8, so they are marked as `xfail-win32` instead of `xfail-fast`. Some tests using `extra::tempfile` fail on win32 due to #10462. Mark them as `xfail-win32`.
This commit is contained in:
parent
58b5c618cf
commit
fcf9844891
@ -1,4 +1,4 @@
|
||||
// xfail-fast #7103 `extern mod` does not work on windows
|
||||
// xfail-fast #7103 `extern mod` does not work on check-fast
|
||||
// xfail-pretty - does not converge
|
||||
|
||||
// Copyright 2013 The Rust Project Developers. See the COPYRIGHT
|
||||
|
@ -1,29 +0,0 @@
|
||||
// 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 <LICENSE-APACHE or
|
||||
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
||||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// Test that we ignore modes when calling extern functions.
|
||||
// xfail-fast #9205
|
||||
|
||||
#[deriving(Eq)]
|
||||
struct TwoU64s {
|
||||
one: u64, two: u64
|
||||
}
|
||||
|
||||
extern {
|
||||
pub fn rust_dbg_extern_identity_TwoU64s(u: TwoU64s) -> TwoU64s;
|
||||
}
|
||||
|
||||
pub fn main() {
|
||||
unsafe {
|
||||
let x = TwoU64s {one: 22, two: 23};
|
||||
let y = rust_dbg_extern_identity_TwoU64s(x);
|
||||
assert_eq!(x, y);
|
||||
}
|
||||
}
|
@ -11,10 +11,7 @@
|
||||
// Test a foreign function that accepts and returns a struct
|
||||
// by value.
|
||||
|
||||
// xfail-fast This works standalone on windows but not with check-fast.
|
||||
// possibly because there is another test that uses this extern fn but gives it
|
||||
// a different signature
|
||||
// xfail-fast #9205
|
||||
// xfail-win32 #9205
|
||||
|
||||
#[deriving(Eq)]
|
||||
struct TwoU64s {
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast #9205
|
||||
// xfail-win32 #9205
|
||||
|
||||
struct TwoU64s {
|
||||
one: u64, two: u64
|
||||
|
@ -8,7 +8,8 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like 'extern mod extra'
|
||||
// xfail-fast check-fast doesn't like 'extern mod extra'
|
||||
// xfail-win32 TempDir may cause IoError on windows: #10462
|
||||
|
||||
extern mod extra;
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
// aux-build:issue-4208-cc.rs
|
||||
// xfail-fast - Windows hates cross-crate tests
|
||||
// xfail-fast - check-fast hates cross-crate tests
|
||||
|
||||
extern mod numeric;
|
||||
use numeric::{sin, Angle};
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like aux-build
|
||||
// xfail-fast check-fast doesn't like aux-build
|
||||
// aux-build:issue-4545.rs
|
||||
|
||||
extern mod somelib(name = "issue-4545");
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like aux-build
|
||||
// xfail-fast check-fast doesn't like aux-build
|
||||
// aux-build:issue-8044.rs
|
||||
|
||||
extern mod minimal(name= "issue-8044");
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like aux-build
|
||||
// xfail-fast check-fast doesn't like aux-build
|
||||
// aux-build:issue_9123.rs
|
||||
|
||||
extern mod issue_9123;
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
// aux-build:issue_9188.rs
|
||||
// xfail-fast windows doesn't like aux-build
|
||||
// xfail-fast check-fast doesn't like aux-build
|
||||
|
||||
extern mod issue_9188;
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like extern mod
|
||||
// xfail-fast check-fast doesn't like extern mod
|
||||
// aux-build:issue-9906.rs
|
||||
|
||||
extern mod testmod(name = "issue-9906");
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like extern mod
|
||||
// xfail-fast check-fast doesn't like extern mod
|
||||
// aux-build:issue-9968.rs
|
||||
|
||||
extern mod lib(name = "issue-9968");
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
// aux-build:issue_9155.rs
|
||||
// xfail-fast windows doesn't like the aux-build
|
||||
// xfail-fast check-fast doesn't like the aux-build
|
||||
|
||||
extern mod issue_9155;
|
||||
|
||||
|
@ -8,10 +8,10 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-android: FIXME(#10379)
|
||||
|
||||
// aux-build:linkage-visibility.rs
|
||||
// xfail-fast windows doesn't like aux-build
|
||||
// xfail-fast check-fast doesn't like 'extern mod'
|
||||
// xfail-android: FIXME(#10379)
|
||||
// xfail-win32: std::unstable::dynamic_lib does not work on win32 well
|
||||
|
||||
extern mod foo(name = "linkage-visibility");
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
// exec-env:RUST_LOG=std::ptr
|
||||
// xfail-fast this would cause everything to print forever on windows...
|
||||
// xfail-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,
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like compile-flags
|
||||
// xfail-fast check-fast doesn't like compile-flags
|
||||
// compile-flags: --cfg foo
|
||||
|
||||
#[feature(macro_rules)];
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
// aux-build:reexport-should-still-link.rs
|
||||
// xfail-fast windows doesn't like extern mod
|
||||
// xfail-fast check-fast doesn't like extern mod
|
||||
|
||||
extern mod foo(name = "reexport-should-still-link");
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows uses a different test runner
|
||||
// xfail-fast make-check does not like `#[start]`
|
||||
|
||||
use std::rt;
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-test - FIXME(#8538) some kind of problem linking induced by extern "C" fns that I do not understand
|
||||
// xfail-fast - windows doesn't like this
|
||||
// xfail-fast - check-fast doesn't like this
|
||||
|
||||
// Smallest hello world with no runtime
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast #9205
|
||||
// xfail-win32 #9205
|
||||
|
||||
pub struct Quad { a: u64, b: u64, c: u64, d: u64 }
|
||||
pub struct Floats { a: f64, b: u8, c: f64 }
|
||||
|
@ -8,7 +8,8 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like 'extern mod extra'
|
||||
// xfail-fast check-fast doesn't like 'extern mod'
|
||||
// xfail-win32 TempDir may cause IoError on windows: #10463
|
||||
|
||||
// These tests are here to exercise the functionality of the `tempfile` module.
|
||||
// One might expect these tests to be located in that module, but sadly they
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like aux-build
|
||||
// xfail-fast check-fast doesn't like aux-build
|
||||
// aux-build:typeid-intrinsic.rs
|
||||
// aux-build:typeid-intrinsic2.rs
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// xfail-fast windows doesn't like aux-build
|
||||
// xfail-fast check-fast doesn't like aux-build
|
||||
// aux-build:xcrate_address_insignificant.rs
|
||||
|
||||
extern mod foo(name = "xcrate_address_insignificant");
|
||||
|
Loading…
x
Reference in New Issue
Block a user