Added ignore-sgx for appropriate tests

This commit is contained in:
Dario Gonzalez 2019-04-24 09:26:33 -07:00
parent 1962adea6a
commit f2466cd166
77 changed files with 106 additions and 7 deletions

View File

@ -12,6 +12,7 @@
// ignore-netbsd
// ignore-openbsd
// ignore-solaris
// ignore-sgx no dynamic linking
// aux-build:dummy.rs
// aux-build:wrapper.rs

View File

@ -11,6 +11,7 @@
// ignore-netbsd
// ignore-openbsd
// ignore-solaris
// ignore-sgx
// compile-flags: -C no-prepopulate-passes -C panic=abort -O

View File

@ -1,5 +1,6 @@
// Test what happens we save incremental compilation state that makes
// use of foreign items. This used to ICE (#34991).
// ignore-sgx no libc
// revisions: rpass1

View File

@ -1,6 +1,7 @@
// no-prefer-dynamic
// ignore-cloudabi
// ignore-emscripten
// ignore-sgx no processes
// ignore-macos this needs valgrind 3.11 or higher; see
// https://github.com/rust-lang/rust/pull/30365#issuecomment-165763679

View File

@ -4,6 +4,7 @@
// ignore-cloudabi no env and process
// ignore-emscripten no processes
// ignore-sgx no processes
use std::{env, panic};
use std::io::prelude::*;

View File

@ -2,6 +2,7 @@
#![allow(deprecated)]
// ignore-cloudabi no process support
// ignore-emscripten no threads support
// ignore-sgx no processes
use std::{env, fmt, process, sync, thread};
@ -30,9 +31,13 @@ fn main(){
do_print(2);
t.join();
} else {
println!("{:?}", env::args());
let this = env::args().next().unwrap();
println!("b");
let output = process::Command::new(this).arg("-").output().unwrap();
println!("c");
for line in String::from_utf8(output.stdout).unwrap().lines() {
println!("{}", &line);
match line.chars().next().unwrap() {
'1' => assert_eq!(line, "11111"),
'2' => assert_eq!(line, "22222"),

View File

@ -11,6 +11,7 @@
// ignore-cloudabi spawning processes is not supported
// ignore-emscripten spawning processes is not supported
// normalize-stderr-test ".*\n" -> ""
// ignore-sgx no processes
// Note that above `-opt-bisect-limit=0` is used to basically disable
// optimizations. It creates tons of output on stderr, hence we normalize

View File

@ -2,6 +2,7 @@
// ignore-cloudabi spawning processes is not supported
// ignore-emscripten spawning processes is not supported
// ignore-openbsd no support for libbacktrace without filename
// ignore-sgx no processes
// compile-flags:-g
use std::env;

View File

@ -1,4 +1,5 @@
// ignore-wasm32-bare no libc to test with
// ignore-sgx no libc
#![feature(rustc_private)]

View File

@ -1,7 +1,5 @@
// run-pass
// pretty-expanded FIXME #23616
// ignore-cloudabi no target_family
// ignore-wasm32-bare no target_family
#[cfg(windows)]
pub fn main() {
@ -10,3 +8,7 @@ pub fn main() {
#[cfg(unix)]
pub fn main() {
}
#[cfg(not(any(windows, unix)))]
pub fn main() {
}

View File

@ -1,6 +1,4 @@
// run-pass
// ignore-cloudabi no target_family
// ignore-wasm32-bare no target_family
// pretty-expanded FIXME #23616
@ -11,3 +9,7 @@ pub fn main() {
#[cfg(target_family = "unix")]
pub fn main() {
}
#[cfg(not(any(target_family = "windows", target_family = "unix")))]
pub fn main() {
}

View File

@ -3,6 +3,7 @@
// ignore-pretty issue #37199
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
#![feature(process_exec)]

View File

@ -2,6 +2,7 @@
// ignore-windows - this is a unix-specific test
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
#![feature(process_exec, rustc_private)]
extern crate libc;

View File

@ -5,6 +5,7 @@
// compile-flags:--test
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
// N.B., these tests kill child processes. Valgrind sees these children as leaking
// memory, which makes for some *confusing* logs. That's why these are here

View File

@ -1,5 +1,6 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::alloc::{Layout, handle_alloc_error};
use std::env;

View File

@ -1,5 +1,6 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::env::args;
use std::process::Command;

View File

@ -4,6 +4,7 @@
// ignore-windows
// ignore-cloudabi no execve
// ignore-emscripten no execve
// ignore-sgx no execve
// no-prefer-dynamic
#![feature(rustc_private)]

View File

@ -2,6 +2,7 @@
#![allow(deprecated)]
// ignore-cloudabi no environment variables present
// ignore-emscripten env vars don't work?
// ignore-sgx env vars cannot be modified
use std::env::*;
use std::path::PathBuf;

View File

@ -1,6 +1,7 @@
// exec-env:TEST_EXEC_ENV=22
// ignore-cloudabi no env vars
// ignore-emscripten FIXME: issue #31622
// ignore-sgx unsupported
use std::env;

View File

@ -3,6 +3,7 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-haiku
// ignore-sgx no processes
#![feature(rustc_private)]

View File

@ -1,5 +1,6 @@
// run-pass
// ignore-wasm32-bare no libc to test ffi with
// ignore-sgx no libc
#![feature(rustc_private)]

View File

@ -1,5 +1,6 @@
// ignore-emscripten
// ignore-wasm32
// ignore-sgx no processes
use std::env;
use std::process::Command;

View File

@ -40,6 +40,18 @@ mod m {
}
}
#[cfg(target_env = "sgx")]
mod m {
#[main]
#[cfg(target_arch = "x86_64")]
pub fn main() {
unsafe {
assert_eq!(::rusti::pref_align_of::<u64>(), 8);
assert_eq!(::rusti::min_align_of::<u64>(), 8);
}
}
}
#[cfg(target_os = "windows")]
mod m {
#[main]

View File

@ -1,6 +1,7 @@
#![allow(unused_mut)]
// ignore-wasm32
// ignore-emscripten
// ignore-sgx no processes
// compile-flags: -C debug_assertions=yes

View File

@ -1,6 +1,7 @@
// edition:2018
// run-pass
// ignore-emscripten no threads support
// ignore-sgx no thread sleep support
use std::thread;
use std::time::Duration;

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
// 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

View File

@ -5,6 +5,7 @@
// ignore-cloudabi no dylib support
// ignore-emscripten no dylib support
// ignore-musl
// ignore-sgx no dylib support
// pretty-expanded FIXME #23616

View File

@ -1,5 +1,6 @@
// run-pass
// ignore-wasm32-bare can't block the thread
// ignore-sgx not supported
#![allow(deprecated)]
use std::thread;

View File

@ -2,6 +2,7 @@
#![allow(unused_mut)]
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::env;
use std::io::prelude::*;

View File

@ -2,6 +2,7 @@
#![allow(unused_mut)]
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::env;
use std::io::prelude::*;

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::env;
use std::process::Command;

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::process::Command;
use std::env;

View File

@ -1,6 +1,6 @@
// run-pass
// ignore-wasm32-bare no libc to test ffi with
// ignore-sgx no libc
#![feature(rustc_private)]
extern crate libc;

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no threads
// ignore-sgx no processes
use std::thread;
use std::env;

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
// Previously libstd would set stdio descriptors of a child process
// by `dup`ing the requested descriptors to inherit directly into the

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::process::{Command, Stdio};
use std::env;

View File

@ -2,6 +2,7 @@
#![allow(unused_must_use)]
#![allow(deprecated)]
// ignore-emscripten no threads support
// ignore-sgx no thread sleep support
use std::sync::mpsc::{TryRecvError, channel};
use std::thread;

View File

@ -1,6 +1,7 @@
// ignore-windows
// ignore-macos
// ignore-emscripten doesn't support this linkage
// ignore-sgx weak linkage not permitted
// aux-build:linkage1.rs
#![feature(linkage)]

View File

@ -1,5 +1,6 @@
// compile-flags:--test
// ignore-emscripten
// ignore-sgx no thread sleep support
use std::sync::mpsc::channel;
use std::sync::mpsc::TryRecvError;

View File

@ -1,5 +1,6 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
fn check_for_no_backtrace(test: std::process::Output) {
assert!(!test.status.success());

View File

@ -1,6 +1,7 @@
// ignore-android
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
#![feature(rustc_private)]

View File

@ -4,6 +4,7 @@
// ignore-musl
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
#![feature(asm)]
#![feature(rustc_private)]

View File

@ -5,6 +5,7 @@
// no-prefer-dynamic
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
// ignore-macos
extern crate exit_success_if_unwind;

View File

@ -4,6 +4,7 @@
// no-prefer-dynamic
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
// ignore-macos
use std::process::Command;

View File

@ -4,6 +4,7 @@
// no-prefer-dynamic
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::process::Command;
use std::env;

View File

@ -5,6 +5,7 @@
// no-prefer-dynamic
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::process::Command;
use std::env;

View File

@ -2,6 +2,7 @@
// ignore-cloudabi no files or I/O
// ignore-wasm32-bare no files or I/O
// ignore-emscripten no files
// ignore-sgx no files
use std::fs;
use std::io;

View File

@ -1,5 +1,6 @@
// ignore-cloudabi spawning processes is not supported
// ignore-emscripten spawning processes is not supported
// ignore-sgx no processes
use std::{env, process};

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::process::Command;
use std::env;

View File

@ -2,6 +2,7 @@
#![allow(unused_imports)]
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::env;
use std::process::{self, Command, Stdio};

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::process::Command;
use std::env;

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::io::ErrorKind;
use std::process::Command;

View File

@ -9,6 +9,7 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::io::prelude::*;
use std::io;

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::env;
use std::io;

View File

@ -2,6 +2,7 @@
#![allow(dead_code)]
// ignore-cloudabi stdout does not map to file descriptor 1 by default
// ignore-wasm32-bare no libc
// ignore-sgx no libc
#![feature(rustc_private)]

View File

@ -1,5 +1,6 @@
// ignore-cloudabi spawning processes is not supported
// ignore-emscripten spawning processes is not supported
// ignore-sgx no processes
#![feature(start)]

View File

@ -1,6 +1,7 @@
#![allow(unused_imports)]
// ignore-cloudabi can't run commands
// ignore-emscripten can't run commands
// ignore-sgx no processes
#![feature(rustc_private)]

View File

@ -5,6 +5,7 @@
// ignore-cloudabi no signal handling support
// ignore-wasm32-bare no libc
// ignore-windows
// ignore-sgx no libc
#![feature(rustc_private)]
extern crate libc;

View File

@ -1,5 +1,6 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
// ignore-windows
use std::env;

View File

@ -4,6 +4,7 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::env;
use std::io::prelude::*;

View File

@ -4,6 +4,7 @@
#![allow(overflowing_literals)]
// ignore-emscripten
// ignore-sgx no processes
#![feature(repr_simd, target_feature, cfg_target_feature)]
#![feature(avx512_target_feature)]

View File

@ -1,4 +1,5 @@
// ignore-emscripten no threads support
// ignore-sgx no thread sleep support
use std::thread::{self, sleep};
use std::time::Duration;

View File

@ -9,6 +9,7 @@
// ignore-wasm
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
// ignore-musl FIXME #31506
// ignore-pretty
// compile-flags: -C lto

View File

@ -9,6 +9,7 @@
// ignore-wasm
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
// ignore-musl FIXME #31506
use std::mem;

View File

@ -1,5 +1,6 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
use std::env;
use std::io::prelude::*;

View File

@ -55,6 +55,15 @@ mod m {
}
}
#[cfg(target_env = "sgx")]
mod m {
#[cfg(target_arch = "x86_64")]
pub mod m {
pub fn align() -> usize { 8 }
pub fn size() -> usize { 16 }
}
}
#[cfg(target_os = "windows")]
mod m {
#[cfg(target_arch = "x86")]

View File

@ -3,6 +3,7 @@
// ignore-emscripten no threads or sockets support
// ignore-netbsd system ulimit (Too many open files)
// ignore-openbsd system ulimit (Too many open files)
// ignore-sgx no thread sleep support
use std::io::prelude::*;
use std::net::{TcpListener, TcpStream};

View File

@ -2,6 +2,7 @@
// ignore-cloudabi networking not available
// ignore-wasm32-bare networking not available
// ignore-sgx ToSocketAddrs cannot be used for DNS Resolution
use std::net::ToSocketAddrs;

View File

@ -1,6 +1,7 @@
#![allow(stable_features)]
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
#![feature(process_try_wait)]

View File

@ -1,5 +1,6 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
#![feature(rustc_private)]

View File

@ -1,5 +1,5 @@
// ignore-wasm32-bare no libc to test ffi with
// ignore-sgx no libc
// GetLastError doesn't seem to work with stack switching
#[cfg(windows)]

View File

@ -3,7 +3,7 @@
// ignore-musl
// ignore-cloudabi
// ignore-emscripten
// ignore-sgx no dynamic libraries
#![crate_type = "cdylib"]
extern crate cdylib_dep;

View File

@ -3,6 +3,7 @@
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
#![feature(os)]

View File

@ -6,6 +6,7 @@
// ignore-windows
// ignore-cloudabi
// ignore-emscripten
// ignore-sgx no processes
use std::process::Command;
// use std::os::unix::process::CommandExt;

View File

@ -1,6 +1,7 @@
// FIXME https://github.com/rust-lang/rust/issues/59774
// normalize-stderr-test "thread.*panicked.*Metadata module not compiled.*\n" -> ""
// normalize-stderr-test "note:.*RUST_BACKTRACE=1.*\n" -> ""
// ignore-sgx no weak linkages permitted
#![feature(linkage)]

View File

@ -2,6 +2,7 @@
// ignore-musl - no dylibs here
// ignore-cloudabi
// ignore-emscripten
// ignore-sgx no dynamic lib support
// error-pattern:`panic_unwind` is not compiled with this crate's panic strategy
// This is a test where the local crate, compiled with `panic=abort`, links to

View File

@ -1,6 +1,7 @@
// run-pass
// ignore-cloudabi no processes
// ignore-emscripten no processes
// ignore-sgx no processes
// Tests ensuring that `dbg!(expr)` has the expected run-time behavior.
// as well as some compile time properties we expect.