Skip tests on emscripten

This commit is contained in:
Yuki Okushi 2020-05-08 00:39:02 +09:00
parent 82cb88b777
commit 9a164ff4c5
No known key found for this signature in database
GPG Key ID: B0986C85C0E2DAA1
114 changed files with 118 additions and 0 deletions

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:index out of bounds
// ignore-emscripten no processes
use std::usize;
use std::mem::size_of;

View File

@ -2,6 +2,8 @@
// run-fail
// error-pattern:index out of bounds
// ignore-emscripten no processes
#[allow(unconditional_panic)]
fn main() {
let a: *const [_] = &[1, 2, 3];

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:quux
// ignore-emscripten no processes
fn foo() -> ! {
panic!("quux");

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:quux
// ignore-emscripten no processes
fn my_err(s: String) -> ! {
println!("{}", s);

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panic 1
// ignore-emscripten no processes
// revisions: migrate mir
//[mir]compile-flags: -Z borrowck=mir

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:oops
// ignore-emscripten no processes
fn main() {
let func = || -> ! {

View File

@ -2,6 +2,7 @@
// run-fail
// error-pattern: attempt to divide by zero
// ignore-emscripten no processes
fn main() {
let x = &(1 / (1 - 1));

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn f() -> ! {
panic!()

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:generator resumed after panicking
// ignore-emscripten no processes
// Test that we get the correct message for resuming a panicked generator.

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:capacity overflow
// ignore-emscripten no processes
use std::collections::hash_map::HashMap;
use std::usize;

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn f() -> ! {
panic!()

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn main() {
let _x = if false {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:Number is odd
// ignore-emscripten no processes
fn even(x: usize) -> bool {
if x < 2 {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:quux
// ignore-emscripten no processes
fn my_err(s: String) -> ! {
println!("{}", s);

View File

@ -2,6 +2,7 @@
// run-fail
// error-pattern:panic works
// ignore-emscripten no processes
use std::*;

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
pub fn main() {
panic!();

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:bad input
// ignore-emscripten no processes
fn main() {
Some("foo").unwrap_or(panic!("bad input")).to_string();

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:stop
// ignore-emscripten no processes
// #18576
// Make sure that calling an extern function pointer in an unreachable

View File

@ -2,6 +2,7 @@
// run-fail
// error-pattern:Hello, world!
// ignore-emscripten no processes
pub trait Parser {
type Input;

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panic evaluated
// ignore-emscripten no processes
#[allow(unused_variables)]
fn main() {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panic evaluated
// ignore-emscripten no processes
#[allow(unused_variables)]
fn main() {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
use std::sync::Arc;

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:index out of bounds
// ignore-emscripten no processes
use std::mem;

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:custom message
// ignore-emscripten no processes
fn main() {
assert!(false, "custom message");

View File

@ -3,6 +3,7 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
struct Parser<'i: 't, 't>(&'i u8, &'t u8);

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:index out of bounds: the len is 5 but the index is 5
// ignore-emscripten no processes
const fn test(x: usize) -> i32 {
[42;5][x]

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:so long
// ignore-emscripten no processes
#![allow(unused_allocation)]
#![allow(unreachable_code)]

View File

@ -3,6 +3,7 @@
// run-fail
// error-pattern:panicking destructors ftw!
// ignore-emscripten no processes
struct Observer<'a>(&'a mut FilledOnDrop);

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:overflow
// ignore-emscripten no processes
use std::time::{Instant, Duration};

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:overflow
// ignore-emscripten no processes
use std::time::{Duration, SystemTime};

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:overflow
// ignore-emscripten no processes
use std::time::{Instant, Duration};

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:overflow
// ignore-emscripten no processes
use std::time::{Duration, SystemTime};

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern: thread 'main' panicked at 'explicit panic'
// ignore-emscripten no processes
fn main() {
let mut vec = vec![];

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn foo<T>(t: T) {}
fn main() {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:quux
// ignore-emscripten no processes
use std::marker::PhantomData;

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:beep boop
// ignore-emscripten no processes
#![allow(unused_variables)]

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:moop
// ignore-emscripten no processes
fn main() {
for _ in 0_usize..10_usize {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:assertion failed: 1 == 2
// ignore-emscripten no processes
fn main() {
assert!(1 == 2);

View File

@ -2,6 +2,7 @@
// error-pattern:assertion failed: `(left == right)`
// error-pattern: left: `14`
// error-pattern:right: `15`
// ignore-emscripten no processes
fn main() {
assert_eq!(14, 15);

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'assertion failed: false'
// ignore-emscripten no processes
fn main() {
assert!(false);

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'test-assert-fmt 42 rust'
// ignore-emscripten no processes
fn main() {
assert!(false, "test-assert-fmt {} {}", 42, "rust");

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'test-assert-owned'
// ignore-emscripten no processes
fn main() {
assert!(false, "test-assert-owned".to_string());

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'test-assert-static'
// ignore-emscripten no processes
fn main() {
assert!(false, "test-assert-static");

View File

@ -2,6 +2,7 @@
// error-pattern:assertion failed: `(left != right)`
// error-pattern: left: `14`
// error-pattern:right: `14`
// ignore-emscripten no processes
fn main() {
assert_ne!(14, 14);

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:test
// ignore-emscripten no processes
fn main() {
panic!("test");

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:test
// ignore-emscripten no processes
fn main() {
let __isize: isize = panic!("test");

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:test
// ignore-emscripten no processes
fn f() {
panic!("test");

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:not implemented
// ignore-emscripten no processes
fn main() {
unimplemented!()

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:internal error: entered unreachable code: 6 is not prime
// ignore-emscripten no processes
fn main() {
unreachable!("{} is not {}", 6u32, "prime");

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:internal error: entered unreachable code
// ignore-emscripten no processes
fn main() {
unreachable!()

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:internal error: entered unreachable code: uhoh
// ignore-emscripten no processes
fn main() {
unreachable!("uhoh")

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:internal error: entered unreachable code
// ignore-emscripten no processes
fn main() {
unreachable!()

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn f() -> ! {
panic!()

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn main() {
let _x = match true {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
#![allow(unreachable_code)]
#![allow(unused_variables)]

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:quux
// ignore-emscripten no processes
fn f() -> ! {
panic!("quux")

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:squirrelcupcake
// ignore-emscripten no processes
fn cmp() -> isize {
match (Some('a'), None::<char>) {

View File

@ -5,6 +5,7 @@
// revisions: foo bar
//[foo] error-pattern:foo
//[bar] error-pattern:bar
// ignore-emscripten no processes
#[cfg(foo)]
fn die() {

View File

@ -2,6 +2,7 @@
// error-pattern:converging_fn called
// error-pattern:0 dropped
// error-pattern:exit
// ignore-emscripten no processes
struct Droppable(u8);
impl Drop for Droppable {

View File

@ -2,6 +2,7 @@
// error-pattern:complex called
// error-pattern:dropped
// error-pattern:exit
// ignore-emscripten no processes
struct Droppable;
impl Drop for Droppable {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:diverging_fn called
// ignore-emscripten no processes
fn diverging_fn() -> ! {
panic!("diverging_fn called")

View File

@ -1,6 +1,7 @@
// run-fail
// error-pattern:diverging_fn called
// error-pattern:0 dropped
// ignore-emscripten no processes
struct Droppable(u8);
impl Drop for Droppable {

View File

@ -1,6 +1,7 @@
// run-fail
// error-pattern:panic 1
// error-pattern:drop 2
// ignore-emscripten no processes
struct Droppable(u32);
impl Drop for Droppable {

View File

@ -2,6 +2,7 @@
// error-pattern:drop 1
// error-pattern:drop 2
// ignore-cloudabi no std::process
// ignore-emscripten no processes
/// Structure which will not allow to be dropped twice.
struct Droppable<'a>(&'a mut bool, u32);

View File

@ -1,6 +1,7 @@
// run-fail
// error-pattern:drop 1
// ignore-cloudabi no std::process
// ignore-emscripten no processes
/// Structure which will not allow to be dropped twice.
struct Droppable<'a>(&'a mut bool, u32);

View File

@ -4,6 +4,7 @@
// error-pattern:drop 2
// error-pattern:drop 1
// ignore-cloudabi no std::process
// ignore-emscripten no processes
/// Structure which will not allow to be dropped twice.
struct Droppable<'a>(&'a mut bool, u32);

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:index out of bounds: the len is 5 but the index is 10
// ignore-emscripten no processes
const C: [u32; 5] = [0; 5];

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:index out of bounds: the len is 5 but the index is 10
// ignore-emscripten no processes
const C: &'static [u8; 5] = b"hello";

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:index out of bounds: the len is 5 but the index is 10
// ignore-emscripten no processes
const C: &'static [u8; 5] = b"hello";

View File

@ -2,6 +2,7 @@
// run-fail
// error-pattern:aah!
// ignore-emscripten no processes
fn call_another_fn<T, F: FnOnce() -> T>(f: F) -> T {
f()

View File

@ -1,5 +1,7 @@
// run-fail
// error-pattern:attempt to divide by zero
// ignore-emscripten no processes
#[allow(unconditional_panic)]
fn main() {
let y = 0;

View File

@ -1,5 +1,7 @@
// run-fail
// error-pattern:attempt to calculate the remainder with a divisor of zero
// ignore-emscripten no processes
#[allow(unconditional_panic)]
fn main() {
let y = 0;

View File

@ -1,6 +1,7 @@
// run-fail
// error-pattern:thread 'main' panicked at 'attempt to add with overflow'
// compile-flags: -C debug-assertions
// ignore-emscripten no processes
#![allow(arithmetic_overflow)]

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:thread 'main' panicked at 'attempt to multiply with overflow'
// ignore-emscripten no processes
// compile-flags: -C debug-assertions
#![allow(arithmetic_overflow)]

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:thread 'main' panicked at 'attempt to negate with overflow'
// ignore-emscripten no processes
// compile-flags: -C debug-assertions
#![allow(arithmetic_overflow)]

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:thread 'main' panicked at 'attempt to multiply with overflow'
// ignore-emscripten no processes
// compile-flags: -C debug-assertions
fn main() {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:thread 'main' panicked at 'attempt to multiply with overflow'
// ignore-emscripten no processes
// compile-flags: -C debug-assertions
fn main() {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:thread 'main' panicked at 'attempt to subtract with overflow'
// ignore-emscripten no processes
// compile-flags: -C debug-assertions
#![allow(arithmetic_overflow)]

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn a() {}

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn build() -> Vec<isize> {
panic!();

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn build1() -> Vec<isize> {
vec![0, 0, 0, 0, 0, 0, 0]

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit panic
// ignore-emscripten no processes
fn failfn() {
panic!();

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:meep
// ignore-emscripten no processes
#![feature(box_syntax)]

View File

@ -2,6 +2,7 @@
// run-fail
// error-pattern:One
// ignore-emscripten no processes
fn main() {
panic!("One");

View File

@ -3,6 +3,7 @@
// run-fail
// error-pattern:wooooo
// ignore-emscripten no processes
fn main() {
let mut a = 1;

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:explicit
// ignore-emscripten no processes
fn main() {
panic!();

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:meh
// ignore-emscripten no processes
fn main() {
let str_var: String = "meh".to_string();

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:thread 'main' panicked at
// ignore-emscripten no processes
fn main() {
panic!()

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:woe
// ignore-emscripten no processes
fn f(a: isize) {
println!("{}", a);

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'Box<Any>'
// ignore-emscripten no processes
fn main() {
panic!(Box::new(612_i64));

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'Box<Any>'
// ignore-emscripten no processes
#![feature(box_syntax)]

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'explicit panic'
// ignore-emscripten no processes
fn main() {
panic!();

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'test-fail-fmt 42 rust'
// ignore-emscripten no processes
fn main() {
panic!("test-fail-fmt {} {}", 42, "rust");

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'test-fail-owned'
// ignore-emscripten no processes
fn main() {
panic!("test-fail-owned");

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:panicked at 'test-fail-static'
// ignore-emscripten no processes
fn main() {
panic!("test-fail-static");

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:moop
// ignore-emscripten no processes
fn main() {
panic!("moop");

View File

@ -1,7 +1,9 @@
// Fail macros without arguments need to be disambiguated in
// certain positions
// run-fail
// error-pattern:oops
// ignore-emscripten no processes
fn bigpanic() {
while (panic!("oops")) {

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:greetings from the panic handler
// ignore-emscripten no processes
use std::panic;

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:thread 'main' panicked at 'foobar'
// ignore-emscripten no processes
use std::panic;

View File

@ -1,5 +1,6 @@
// run-fail
// error-pattern:thread 'main' panicked at 'foobar'
// ignore-emscripten no processes
use std::panic;

Some files were not shown because too many files have changed in this diff Show More