about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2020-05-08 00:39:02 +0900
committerYuki Okushi <huyuumi.dev@gmail.com>2020-05-08 00:39:02 +0900
commit9a164ff4c59e19afbbc13072676d06aa2f70942e (patch)
treed35ea499270d3deaac76c95045c281eedaf2e0a0
parent82cb88b7777f370eb0afd84459f53ded6627061b (diff)
downloadrust-9a164ff4c59e19afbbc13072676d06aa2f70942e.tar.gz
rust-9a164ff4c59e19afbbc13072676d06aa2f70942e.zip
Skip tests on emscripten
-rw-r--r--src/test/ui/array-slice-vec/bounds-check-no-overflow.rs1
-rw-r--r--src/test/ui/array-slice-vec/dst-raw-slice.rs2
-rw-r--r--src/test/ui/binop/binop-fail-3.rs1
-rw-r--r--src/test/ui/binop/binop-panic.rs1
-rw-r--r--src/test/ui/borrowck/borrowck-local-borrow.rs1
-rw-r--r--src/test/ui/closures/diverging-closure.rs1
-rw-r--r--src/test/ui/consts/promoted_div_by_zero.rs1
-rw-r--r--src/test/ui/fn/expr-fn-panic.rs1
-rw-r--r--src/test/ui/generator/generator-resume-after-panic.rs1
-rw-r--r--src/test/ui/hashmap/hashmap-capacity-overflow.rs1
-rw-r--r--src/test/ui/if/expr-if-panic-fn.rs1
-rw-r--r--src/test/ui/if/expr-if-panic.rs1
-rw-r--r--src/test/ui/if/if-check-panic.rs1
-rw-r--r--src/test/ui/if/if-cond-bot.rs1
-rw-r--r--src/test/ui/imports/glob-use-std.rs1
-rw-r--r--src/test/ui/issues/issue-12920.rs1
-rw-r--r--src/test/ui/issues/issue-13202.rs1
-rw-r--r--src/test/ui/issues/issue-18576.rs1
-rw-r--r--src/test/ui/issues/issue-20971.rs1
-rw-r--r--src/test/ui/issues/issue-23354-2.rs1
-rw-r--r--src/test/ui/issues/issue-23354.rs1
-rw-r--r--src/test/ui/issues/issue-2444.rs1
-rw-r--r--src/test/ui/issues/issue-2470-bounds-check-overflow.rs1
-rw-r--r--src/test/ui/issues/issue-2761.rs1
-rw-r--r--src/test/ui/issues/issue-28934.rs1
-rw-r--r--src/test/ui/issues/issue-29798.rs1
-rw-r--r--src/test/ui/issues/issue-3029.rs1
-rw-r--r--src/test/ui/issues/issue-30380.rs1
-rw-r--r--src/test/ui/issues/issue-44216-add-instant.rs1
-rw-r--r--src/test/ui/issues/issue-44216-add-system-time.rs1
-rw-r--r--src/test/ui/issues/issue-44216-sub-instant.rs1
-rw-r--r--src/test/ui/issues/issue-44216-sub-system-time.rs1
-rw-r--r--src/test/ui/issues/issue-51345-2.rs1
-rw-r--r--src/test/ui/issues/issue-6458-1.rs1
-rw-r--r--src/test/ui/issues/issue-811.rs1
-rw-r--r--src/test/ui/issues/issue-948.rs1
-rw-r--r--src/test/ui/loops/for-each-loop-panic.rs1
-rw-r--r--src/test/ui/macros/assert-as-macro.rs1
-rw-r--r--src/test/ui/macros/assert-eq-macro-panic.rs1
-rw-r--r--src/test/ui/macros/assert-macro-explicit.rs1
-rw-r--r--src/test/ui/macros/assert-macro-fmt.rs1
-rw-r--r--src/test/ui/macros/assert-macro-owned.rs1
-rw-r--r--src/test/ui/macros/assert-macro-static.rs1
-rw-r--r--src/test/ui/macros/assert-ne-macro-panic.rs1
-rw-r--r--src/test/ui/macros/die-macro-2.rs1
-rw-r--r--src/test/ui/macros/die-macro-expr.rs1
-rw-r--r--src/test/ui/macros/die-macro-pure.rs1
-rw-r--r--src/test/ui/macros/unimplemented-macro-panic.rs1
-rw-r--r--src/test/ui/macros/unreachable-fmt-msg.rs1
-rw-r--r--src/test/ui/macros/unreachable-macro-panic.rs1
-rw-r--r--src/test/ui/macros/unreachable-static-msg.rs1
-rw-r--r--src/test/ui/macros/unreachable.rs1
-rw-r--r--src/test/ui/match/expr-match-panic-fn.rs1
-rw-r--r--src/test/ui/match/expr-match-panic.rs1
-rw-r--r--src/test/ui/match/match-bot-panic.rs1
-rw-r--r--src/test/ui/match/match-disc-bot.rs1
-rw-r--r--src/test/ui/match/match-wildcards.rs1
-rw-r--r--src/test/ui/meta-revision-ok.rs1
-rw-r--r--src/test/ui/mir/mir_codegen_calls_converging_drops.rs1
-rw-r--r--src/test/ui/mir/mir_codegen_calls_converging_drops_2.rs1
-rw-r--r--src/test/ui/mir/mir_codegen_calls_diverging.rs1
-rw-r--r--src/test/ui/mir/mir_codegen_calls_diverging_drops.rs1
-rw-r--r--src/test/ui/mir/mir_drop_panics.rs1
-rw-r--r--src/test/ui/mir/mir_dynamic_drops_1.rs1
-rw-r--r--src/test/ui/mir/mir_dynamic_drops_2.rs1
-rw-r--r--src/test/ui/mir/mir_dynamic_drops_3.rs1
-rw-r--r--src/test/ui/mir/mir_indexing_oob_1.rs1
-rw-r--r--src/test/ui/mir/mir_indexing_oob_2.rs1
-rw-r--r--src/test/ui/mir/mir_indexing_oob_3.rs1
-rw-r--r--src/test/ui/never_type/return-never-coerce.rs1
-rw-r--r--src/test/ui/numbers-arithmetic/divide-by-zero.rs2
-rw-r--r--src/test/ui/numbers-arithmetic/mod-zero.rs2
-rw-r--r--src/test/ui/numbers-arithmetic/overflowing-add.rs1
-rw-r--r--src/test/ui/numbers-arithmetic/overflowing-mul.rs1
-rw-r--r--src/test/ui/numbers-arithmetic/overflowing-neg.rs1
-rw-r--r--src/test/ui/numbers-arithmetic/overflowing-pow-signed.rs1
-rw-r--r--src/test/ui/numbers-arithmetic/overflowing-pow-unsigned.rs1
-rw-r--r--src/test/ui/numbers-arithmetic/overflowing-sub.rs1
-rw-r--r--src/test/ui/panic-runtime/unwind-interleaved.rs1
-rw-r--r--src/test/ui/panic-runtime/unwind-rec.rs1
-rw-r--r--src/test/ui/panic-runtime/unwind-rec2.rs1
-rw-r--r--src/test/ui/panic-runtime/unwind-unique.rs1
-rw-r--r--src/test/ui/panics/args-panic.rs1
-rw-r--r--src/test/ui/panics/doublepanic.rs1
-rw-r--r--src/test/ui/panics/explicit-panic-msg.rs1
-rw-r--r--src/test/ui/panics/explicit-panic.rs1
-rw-r--r--src/test/ui/panics/fmt-panic.rs1
-rw-r--r--src/test/ui/panics/main-panic.rs1
-rw-r--r--src/test/ui/panics/panic-arg.rs1
-rw-r--r--src/test/ui/panics/panic-macro-any-wrapped.rs1
-rw-r--r--src/test/ui/panics/panic-macro-any.rs1
-rw-r--r--src/test/ui/panics/panic-macro-explicit.rs1
-rw-r--r--src/test/ui/panics/panic-macro-fmt.rs1
-rw-r--r--src/test/ui/panics/panic-macro-owned.rs1
-rw-r--r--src/test/ui/panics/panic-macro-static.rs1
-rw-r--r--src/test/ui/panics/panic-main.rs1
-rw-r--r--src/test/ui/panics/panic-parens.rs2
-rw-r--r--src/test/ui/panics/panic-set-handler.rs1
-rw-r--r--src/test/ui/panics/panic-set-unset-handler.rs1
-rw-r--r--src/test/ui/panics/panic-take-handler-nop.rs1
-rw-r--r--src/test/ui/panics/panic.rs1
-rw-r--r--src/test/ui/panics/result-get-panic.rs1
-rw-r--r--src/test/ui/panics/test-should-panic-bad-message.rs1
-rw-r--r--src/test/ui/panics/test-should-panic-no-message.rs1
-rw-r--r--src/test/ui/panics/while-body-panics.rs1
-rw-r--r--src/test/ui/panics/while-panic.rs1
-rw-r--r--src/test/ui/process/tls-exit-status.rs1
-rw-r--r--src/test/ui/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs1
-rw-r--r--src/test/ui/rfc-1937-termination-trait/termination-trait-for-never.rs1
-rw-r--r--src/test/ui/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs1
-rw-r--r--src/test/ui/rfc-1937-termination-trait/termination-trait-for-str.rs1
-rw-r--r--src/test/ui/str/str-overrun.rs1
-rw-r--r--src/test/ui/structs/rhs-type.rs1
-rw-r--r--src/test/ui/vec/vec-overrun.rs1
114 files changed, 118 insertions, 0 deletions
diff --git a/src/test/ui/array-slice-vec/bounds-check-no-overflow.rs b/src/test/ui/array-slice-vec/bounds-check-no-overflow.rs
index 70cbb067254..3caf5f44995 100644
--- a/src/test/ui/array-slice-vec/bounds-check-no-overflow.rs
+++ b/src/test/ui/array-slice-vec/bounds-check-no-overflow.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:index out of bounds
+// ignore-emscripten no processes
 
 use std::usize;
 use std::mem::size_of;
diff --git a/src/test/ui/array-slice-vec/dst-raw-slice.rs b/src/test/ui/array-slice-vec/dst-raw-slice.rs
index 33db126944d..371d16f093a 100644
--- a/src/test/ui/array-slice-vec/dst-raw-slice.rs
+++ b/src/test/ui/array-slice-vec/dst-raw-slice.rs
@@ -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];
diff --git a/src/test/ui/binop/binop-fail-3.rs b/src/test/ui/binop/binop-fail-3.rs
index 7120a5c1f19..49f635e0c11 100644
--- a/src/test/ui/binop/binop-fail-3.rs
+++ b/src/test/ui/binop/binop-fail-3.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:quux
+// ignore-emscripten no processes
 
 fn foo() -> ! {
     panic!("quux");
diff --git a/src/test/ui/binop/binop-panic.rs b/src/test/ui/binop/binop-panic.rs
index 6927b96c1b3..44cdfffeeb7 100644
--- a/src/test/ui/binop/binop-panic.rs
+++ b/src/test/ui/binop/binop-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:quux
+// ignore-emscripten no processes
 
 fn my_err(s: String) -> ! {
     println!("{}", s);
diff --git a/src/test/ui/borrowck/borrowck-local-borrow.rs b/src/test/ui/borrowck/borrowck-local-borrow.rs
index c2b59ecce86..ea4589338c4 100644
--- a/src/test/ui/borrowck/borrowck-local-borrow.rs
+++ b/src/test/ui/borrowck/borrowck-local-borrow.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panic 1
+// ignore-emscripten no processes
 
 // revisions: migrate mir
 //[mir]compile-flags: -Z borrowck=mir
diff --git a/src/test/ui/closures/diverging-closure.rs b/src/test/ui/closures/diverging-closure.rs
index de7b68ef684..1213a883ef0 100644
--- a/src/test/ui/closures/diverging-closure.rs
+++ b/src/test/ui/closures/diverging-closure.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:oops
+// ignore-emscripten no processes
 
 fn main() {
     let func = || -> ! {
diff --git a/src/test/ui/consts/promoted_div_by_zero.rs b/src/test/ui/consts/promoted_div_by_zero.rs
index 582c186b4e4..b4503f691ff 100644
--- a/src/test/ui/consts/promoted_div_by_zero.rs
+++ b/src/test/ui/consts/promoted_div_by_zero.rs
@@ -2,6 +2,7 @@
 
 // run-fail
 // error-pattern: attempt to divide by zero
+// ignore-emscripten no processes
 
 fn main() {
     let x = &(1 / (1 - 1));
diff --git a/src/test/ui/fn/expr-fn-panic.rs b/src/test/ui/fn/expr-fn-panic.rs
index e93439a1d17..123b57f97a4 100644
--- a/src/test/ui/fn/expr-fn-panic.rs
+++ b/src/test/ui/fn/expr-fn-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 fn f() -> ! {
     panic!()
diff --git a/src/test/ui/generator/generator-resume-after-panic.rs b/src/test/ui/generator/generator-resume-after-panic.rs
index 1e9a7ed1e94..55704f40e9f 100644
--- a/src/test/ui/generator/generator-resume-after-panic.rs
+++ b/src/test/ui/generator/generator-resume-after-panic.rs
@@ -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.
 
diff --git a/src/test/ui/hashmap/hashmap-capacity-overflow.rs b/src/test/ui/hashmap/hashmap-capacity-overflow.rs
index 0e904b7b6a4..5f88683f4ad 100644
--- a/src/test/ui/hashmap/hashmap-capacity-overflow.rs
+++ b/src/test/ui/hashmap/hashmap-capacity-overflow.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:capacity overflow
+// ignore-emscripten no processes
 
 use std::collections::hash_map::HashMap;
 use std::usize;
diff --git a/src/test/ui/if/expr-if-panic-fn.rs b/src/test/ui/if/expr-if-panic-fn.rs
index 7ddd4bc5e0f..36e49785a49 100644
--- a/src/test/ui/if/expr-if-panic-fn.rs
+++ b/src/test/ui/if/expr-if-panic-fn.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 fn f() -> ! {
     panic!()
diff --git a/src/test/ui/if/expr-if-panic.rs b/src/test/ui/if/expr-if-panic.rs
index 4ab73dc736a..520ee0870ee 100644
--- a/src/test/ui/if/expr-if-panic.rs
+++ b/src/test/ui/if/expr-if-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 fn main() {
     let _x = if false {
diff --git a/src/test/ui/if/if-check-panic.rs b/src/test/ui/if/if-check-panic.rs
index d768cf10c8b..037cd427ccf 100644
--- a/src/test/ui/if/if-check-panic.rs
+++ b/src/test/ui/if/if-check-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:Number is odd
+// ignore-emscripten no processes
 
 fn even(x: usize) -> bool {
     if x < 2 {
diff --git a/src/test/ui/if/if-cond-bot.rs b/src/test/ui/if/if-cond-bot.rs
index 3bbea458446..bcd11467852 100644
--- a/src/test/ui/if/if-cond-bot.rs
+++ b/src/test/ui/if/if-cond-bot.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:quux
+// ignore-emscripten no processes
 
 fn my_err(s: String) -> ! {
     println!("{}", s);
diff --git a/src/test/ui/imports/glob-use-std.rs b/src/test/ui/imports/glob-use-std.rs
index 3cd6a380ed2..ef06cc570d5 100644
--- a/src/test/ui/imports/glob-use-std.rs
+++ b/src/test/ui/imports/glob-use-std.rs
@@ -2,6 +2,7 @@
 
 // run-fail
 // error-pattern:panic works
+// ignore-emscripten no processes
 
 use std::*;
 
diff --git a/src/test/ui/issues/issue-12920.rs b/src/test/ui/issues/issue-12920.rs
index 85d199f6d82..a0cfea055be 100644
--- a/src/test/ui/issues/issue-12920.rs
+++ b/src/test/ui/issues/issue-12920.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 pub fn main() {
     panic!();
diff --git a/src/test/ui/issues/issue-13202.rs b/src/test/ui/issues/issue-13202.rs
index 511273bae9d..16debb5b6c4 100644
--- a/src/test/ui/issues/issue-13202.rs
+++ b/src/test/ui/issues/issue-13202.rs
@@ -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();
diff --git a/src/test/ui/issues/issue-18576.rs b/src/test/ui/issues/issue-18576.rs
index 946d2d47369..389cf108b05 100644
--- a/src/test/ui/issues/issue-18576.rs
+++ b/src/test/ui/issues/issue-18576.rs
@@ -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
diff --git a/src/test/ui/issues/issue-20971.rs b/src/test/ui/issues/issue-20971.rs
index 4fb901e2272..2e10418178c 100644
--- a/src/test/ui/issues/issue-20971.rs
+++ b/src/test/ui/issues/issue-20971.rs
@@ -2,6 +2,7 @@
 
 // run-fail
 // error-pattern:Hello, world!
+// ignore-emscripten no processes
 
 pub trait Parser {
     type Input;
diff --git a/src/test/ui/issues/issue-23354-2.rs b/src/test/ui/issues/issue-23354-2.rs
index 1a3ed103060..c291d8a5eaf 100644
--- a/src/test/ui/issues/issue-23354-2.rs
+++ b/src/test/ui/issues/issue-23354-2.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panic evaluated
+// ignore-emscripten no processes
 
 #[allow(unused_variables)]
 fn main() {
diff --git a/src/test/ui/issues/issue-23354.rs b/src/test/ui/issues/issue-23354.rs
index 77b7dbf99da..8b7c2eef2fc 100644
--- a/src/test/ui/issues/issue-23354.rs
+++ b/src/test/ui/issues/issue-23354.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panic evaluated
+// ignore-emscripten no processes
 
 #[allow(unused_variables)]
 fn main() {
diff --git a/src/test/ui/issues/issue-2444.rs b/src/test/ui/issues/issue-2444.rs
index 35d8eabcd60..ac0d0506a34 100644
--- a/src/test/ui/issues/issue-2444.rs
+++ b/src/test/ui/issues/issue-2444.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 use std::sync::Arc;
 
diff --git a/src/test/ui/issues/issue-2470-bounds-check-overflow.rs b/src/test/ui/issues/issue-2470-bounds-check-overflow.rs
index 86558c228c5..f0e8e185e56 100644
--- a/src/test/ui/issues/issue-2470-bounds-check-overflow.rs
+++ b/src/test/ui/issues/issue-2470-bounds-check-overflow.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:index out of bounds
+// ignore-emscripten no processes
 
 use std::mem;
 
diff --git a/src/test/ui/issues/issue-2761.rs b/src/test/ui/issues/issue-2761.rs
index 43756645925..3ba098abbe6 100644
--- a/src/test/ui/issues/issue-2761.rs
+++ b/src/test/ui/issues/issue-2761.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:custom message
+// ignore-emscripten no processes
 
 fn main() {
     assert!(false, "custom message");
diff --git a/src/test/ui/issues/issue-28934.rs b/src/test/ui/issues/issue-28934.rs
index fcf91d74fbe..1e48878f632 100644
--- a/src/test/ui/issues/issue-28934.rs
+++ b/src/test/ui/issues/issue-28934.rs
@@ -3,6 +3,7 @@
 
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 struct Parser<'i: 't, 't>(&'i u8, &'t u8);
 
diff --git a/src/test/ui/issues/issue-29798.rs b/src/test/ui/issues/issue-29798.rs
index 31b08f2164a..5eff5d1915b 100644
--- a/src/test/ui/issues/issue-29798.rs
+++ b/src/test/ui/issues/issue-29798.rs
@@ -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]
diff --git a/src/test/ui/issues/issue-3029.rs b/src/test/ui/issues/issue-3029.rs
index aea2368a211..a5d30960a4c 100644
--- a/src/test/ui/issues/issue-3029.rs
+++ b/src/test/ui/issues/issue-3029.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:so long
+// ignore-emscripten no processes
 
 #![allow(unused_allocation)]
 #![allow(unreachable_code)]
diff --git a/src/test/ui/issues/issue-30380.rs b/src/test/ui/issues/issue-30380.rs
index 34bd6c1b0e5..48b329c5de1 100644
--- a/src/test/ui/issues/issue-30380.rs
+++ b/src/test/ui/issues/issue-30380.rs
@@ -3,6 +3,7 @@
 
 // run-fail
 // error-pattern:panicking destructors ftw!
+// ignore-emscripten no processes
 
 struct Observer<'a>(&'a mut FilledOnDrop);
 
diff --git a/src/test/ui/issues/issue-44216-add-instant.rs b/src/test/ui/issues/issue-44216-add-instant.rs
index b5f48e8cedc..c2f3598f645 100644
--- a/src/test/ui/issues/issue-44216-add-instant.rs
+++ b/src/test/ui/issues/issue-44216-add-instant.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:overflow
+// ignore-emscripten no processes
 
 use std::time::{Instant, Duration};
 
diff --git a/src/test/ui/issues/issue-44216-add-system-time.rs b/src/test/ui/issues/issue-44216-add-system-time.rs
index da28433dde9..9a88cb7c189 100644
--- a/src/test/ui/issues/issue-44216-add-system-time.rs
+++ b/src/test/ui/issues/issue-44216-add-system-time.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:overflow
+// ignore-emscripten no processes
 
 use std::time::{Duration, SystemTime};
 
diff --git a/src/test/ui/issues/issue-44216-sub-instant.rs b/src/test/ui/issues/issue-44216-sub-instant.rs
index 954cf45591f..2decd88bbc0 100644
--- a/src/test/ui/issues/issue-44216-sub-instant.rs
+++ b/src/test/ui/issues/issue-44216-sub-instant.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:overflow
+// ignore-emscripten no processes
 
 use std::time::{Instant, Duration};
 
diff --git a/src/test/ui/issues/issue-44216-sub-system-time.rs b/src/test/ui/issues/issue-44216-sub-system-time.rs
index e024e231565..e58a31a41a5 100644
--- a/src/test/ui/issues/issue-44216-sub-system-time.rs
+++ b/src/test/ui/issues/issue-44216-sub-system-time.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:overflow
+// ignore-emscripten no processes
 
 use std::time::{Duration, SystemTime};
 
diff --git a/src/test/ui/issues/issue-51345-2.rs b/src/test/ui/issues/issue-51345-2.rs
index 4abdba6176a..52f342a8500 100644
--- a/src/test/ui/issues/issue-51345-2.rs
+++ b/src/test/ui/issues/issue-51345-2.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern: thread 'main' panicked at 'explicit panic'
+// ignore-emscripten no processes
 
 fn main() {
     let mut vec = vec![];
diff --git a/src/test/ui/issues/issue-6458-1.rs b/src/test/ui/issues/issue-6458-1.rs
index 16c479a6a5c..184e4832b90 100644
--- a/src/test/ui/issues/issue-6458-1.rs
+++ b/src/test/ui/issues/issue-6458-1.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 fn foo<T>(t: T) {}
 fn main() {
diff --git a/src/test/ui/issues/issue-811.rs b/src/test/ui/issues/issue-811.rs
index d16467e4b51..f929d388819 100644
--- a/src/test/ui/issues/issue-811.rs
+++ b/src/test/ui/issues/issue-811.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:quux
+// ignore-emscripten no processes
 
 use std::marker::PhantomData;
 
diff --git a/src/test/ui/issues/issue-948.rs b/src/test/ui/issues/issue-948.rs
index ab0cee71929..b9bbeb3951e 100644
--- a/src/test/ui/issues/issue-948.rs
+++ b/src/test/ui/issues/issue-948.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:beep boop
+// ignore-emscripten no processes
 
 #![allow(unused_variables)]
 
diff --git a/src/test/ui/loops/for-each-loop-panic.rs b/src/test/ui/loops/for-each-loop-panic.rs
index 1d0dbe176ae..5156999f4db 100644
--- a/src/test/ui/loops/for-each-loop-panic.rs
+++ b/src/test/ui/loops/for-each-loop-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:moop
+// ignore-emscripten no processes
 
 fn main() {
     for _ in 0_usize..10_usize {
diff --git a/src/test/ui/macros/assert-as-macro.rs b/src/test/ui/macros/assert-as-macro.rs
index bc51b673606..23c05480813 100644
--- a/src/test/ui/macros/assert-as-macro.rs
+++ b/src/test/ui/macros/assert-as-macro.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:assertion failed: 1 == 2
+// ignore-emscripten no processes
 
 fn main() {
     assert!(1 == 2);
diff --git a/src/test/ui/macros/assert-eq-macro-panic.rs b/src/test/ui/macros/assert-eq-macro-panic.rs
index bd4eb78de9f..5e505c30b35 100644
--- a/src/test/ui/macros/assert-eq-macro-panic.rs
+++ b/src/test/ui/macros/assert-eq-macro-panic.rs
@@ -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);
diff --git a/src/test/ui/macros/assert-macro-explicit.rs b/src/test/ui/macros/assert-macro-explicit.rs
index da13c06d575..578ef563278 100644
--- a/src/test/ui/macros/assert-macro-explicit.rs
+++ b/src/test/ui/macros/assert-macro-explicit.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panicked at 'assertion failed: false'
+// ignore-emscripten no processes
 
 fn main() {
     assert!(false);
diff --git a/src/test/ui/macros/assert-macro-fmt.rs b/src/test/ui/macros/assert-macro-fmt.rs
index 3b173156d7a..b8d319d85f4 100644
--- a/src/test/ui/macros/assert-macro-fmt.rs
+++ b/src/test/ui/macros/assert-macro-fmt.rs
@@ -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");
diff --git a/src/test/ui/macros/assert-macro-owned.rs b/src/test/ui/macros/assert-macro-owned.rs
index c231ceb46e9..b50fe65c015 100644
--- a/src/test/ui/macros/assert-macro-owned.rs
+++ b/src/test/ui/macros/assert-macro-owned.rs
@@ -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());
diff --git a/src/test/ui/macros/assert-macro-static.rs b/src/test/ui/macros/assert-macro-static.rs
index 3c988ba4469..dc5274a7e88 100644
--- a/src/test/ui/macros/assert-macro-static.rs
+++ b/src/test/ui/macros/assert-macro-static.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panicked at 'test-assert-static'
+// ignore-emscripten no processes
 
 fn main() {
     assert!(false, "test-assert-static");
diff --git a/src/test/ui/macros/assert-ne-macro-panic.rs b/src/test/ui/macros/assert-ne-macro-panic.rs
index 0e505e58e2b..4f507d7b54d 100644
--- a/src/test/ui/macros/assert-ne-macro-panic.rs
+++ b/src/test/ui/macros/assert-ne-macro-panic.rs
@@ -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);
diff --git a/src/test/ui/macros/die-macro-2.rs b/src/test/ui/macros/die-macro-2.rs
index 11a3222440d..ebbce528a18 100644
--- a/src/test/ui/macros/die-macro-2.rs
+++ b/src/test/ui/macros/die-macro-2.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:test
+// ignore-emscripten no processes
 
 fn main() {
     panic!("test");
diff --git a/src/test/ui/macros/die-macro-expr.rs b/src/test/ui/macros/die-macro-expr.rs
index 05f821acdf5..c4b5f68ddf9 100644
--- a/src/test/ui/macros/die-macro-expr.rs
+++ b/src/test/ui/macros/die-macro-expr.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:test
+// ignore-emscripten no processes
 
 fn main() {
     let __isize: isize = panic!("test");
diff --git a/src/test/ui/macros/die-macro-pure.rs b/src/test/ui/macros/die-macro-pure.rs
index 1a86a7c22cc..588fbe61b0e 100644
--- a/src/test/ui/macros/die-macro-pure.rs
+++ b/src/test/ui/macros/die-macro-pure.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:test
+// ignore-emscripten no processes
 
 fn f() {
     panic!("test");
diff --git a/src/test/ui/macros/unimplemented-macro-panic.rs b/src/test/ui/macros/unimplemented-macro-panic.rs
index 37932ca7670..e7169903f8e 100644
--- a/src/test/ui/macros/unimplemented-macro-panic.rs
+++ b/src/test/ui/macros/unimplemented-macro-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:not implemented
+// ignore-emscripten no processes
 
 fn main() {
     unimplemented!()
diff --git a/src/test/ui/macros/unreachable-fmt-msg.rs b/src/test/ui/macros/unreachable-fmt-msg.rs
index b2df8f82500..eb17ed92711 100644
--- a/src/test/ui/macros/unreachable-fmt-msg.rs
+++ b/src/test/ui/macros/unreachable-fmt-msg.rs
@@ -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");
diff --git a/src/test/ui/macros/unreachable-macro-panic.rs b/src/test/ui/macros/unreachable-macro-panic.rs
index ad0d82feeaf..55e2102e2cc 100644
--- a/src/test/ui/macros/unreachable-macro-panic.rs
+++ b/src/test/ui/macros/unreachable-macro-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:internal error: entered unreachable code
+// ignore-emscripten no processes
 
 fn main() {
     unreachable!()
diff --git a/src/test/ui/macros/unreachable-static-msg.rs b/src/test/ui/macros/unreachable-static-msg.rs
index b59d1960511..55edf3af7d9 100644
--- a/src/test/ui/macros/unreachable-static-msg.rs
+++ b/src/test/ui/macros/unreachable-static-msg.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:internal error: entered unreachable code: uhoh
+// ignore-emscripten no processes
 
 fn main() {
     unreachable!("uhoh")
diff --git a/src/test/ui/macros/unreachable.rs b/src/test/ui/macros/unreachable.rs
index ad0d82feeaf..55e2102e2cc 100644
--- a/src/test/ui/macros/unreachable.rs
+++ b/src/test/ui/macros/unreachable.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:internal error: entered unreachable code
+// ignore-emscripten no processes
 
 fn main() {
     unreachable!()
diff --git a/src/test/ui/match/expr-match-panic-fn.rs b/src/test/ui/match/expr-match-panic-fn.rs
index c5bd7382f9f..ea471717e88 100644
--- a/src/test/ui/match/expr-match-panic-fn.rs
+++ b/src/test/ui/match/expr-match-panic-fn.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 fn f() -> ! {
     panic!()
diff --git a/src/test/ui/match/expr-match-panic.rs b/src/test/ui/match/expr-match-panic.rs
index 76144314fad..53f8a8bd30d 100644
--- a/src/test/ui/match/expr-match-panic.rs
+++ b/src/test/ui/match/expr-match-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 fn main() {
     let _x = match true {
diff --git a/src/test/ui/match/match-bot-panic.rs b/src/test/ui/match/match-bot-panic.rs
index 8b147cb5ab6..e4a6f6d6fe4 100644
--- a/src/test/ui/match/match-bot-panic.rs
+++ b/src/test/ui/match/match-bot-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 #![allow(unreachable_code)]
 #![allow(unused_variables)]
diff --git a/src/test/ui/match/match-disc-bot.rs b/src/test/ui/match/match-disc-bot.rs
index 785237b34af..18cfd5e2395 100644
--- a/src/test/ui/match/match-disc-bot.rs
+++ b/src/test/ui/match/match-disc-bot.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:quux
+// ignore-emscripten no processes
 
 fn f() -> ! {
     panic!("quux")
diff --git a/src/test/ui/match/match-wildcards.rs b/src/test/ui/match/match-wildcards.rs
index b79fd03c133..43f6e4913ac 100644
--- a/src/test/ui/match/match-wildcards.rs
+++ b/src/test/ui/match/match-wildcards.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:squirrelcupcake
+// ignore-emscripten no processes
 
 fn cmp() -> isize {
     match (Some('a'), None::<char>) {
diff --git a/src/test/ui/meta-revision-ok.rs b/src/test/ui/meta-revision-ok.rs
index c77ce084a5c..7df9a6ea48f 100644
--- a/src/test/ui/meta-revision-ok.rs
+++ b/src/test/ui/meta-revision-ok.rs
@@ -5,6 +5,7 @@
 // revisions: foo bar
 //[foo] error-pattern:foo
 //[bar] error-pattern:bar
+// ignore-emscripten no processes
 
 #[cfg(foo)]
 fn die() {
diff --git a/src/test/ui/mir/mir_codegen_calls_converging_drops.rs b/src/test/ui/mir/mir_codegen_calls_converging_drops.rs
index 7b31c1aa12e..b562f930814 100644
--- a/src/test/ui/mir/mir_codegen_calls_converging_drops.rs
+++ b/src/test/ui/mir/mir_codegen_calls_converging_drops.rs
@@ -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 {
diff --git a/src/test/ui/mir/mir_codegen_calls_converging_drops_2.rs b/src/test/ui/mir/mir_codegen_calls_converging_drops_2.rs
index f8117887c90..e9446da9e39 100644
--- a/src/test/ui/mir/mir_codegen_calls_converging_drops_2.rs
+++ b/src/test/ui/mir/mir_codegen_calls_converging_drops_2.rs
@@ -2,6 +2,7 @@
 // error-pattern:complex called
 // error-pattern:dropped
 // error-pattern:exit
+// ignore-emscripten no processes
 
 struct Droppable;
 impl Drop for Droppable {
diff --git a/src/test/ui/mir/mir_codegen_calls_diverging.rs b/src/test/ui/mir/mir_codegen_calls_diverging.rs
index 96630da4d49..736d580e2da 100644
--- a/src/test/ui/mir/mir_codegen_calls_diverging.rs
+++ b/src/test/ui/mir/mir_codegen_calls_diverging.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:diverging_fn called
+// ignore-emscripten no processes
 
 fn diverging_fn() -> ! {
     panic!("diverging_fn called")
diff --git a/src/test/ui/mir/mir_codegen_calls_diverging_drops.rs b/src/test/ui/mir/mir_codegen_calls_diverging_drops.rs
index 96a03a0d6a7..796d7447793 100644
--- a/src/test/ui/mir/mir_codegen_calls_diverging_drops.rs
+++ b/src/test/ui/mir/mir_codegen_calls_diverging_drops.rs
@@ -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 {
diff --git a/src/test/ui/mir/mir_drop_panics.rs b/src/test/ui/mir/mir_drop_panics.rs
index da6d0b6a346..bf269ee901b 100644
--- a/src/test/ui/mir/mir_drop_panics.rs
+++ b/src/test/ui/mir/mir_drop_panics.rs
@@ -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 {
diff --git a/src/test/ui/mir/mir_dynamic_drops_1.rs b/src/test/ui/mir/mir_dynamic_drops_1.rs
index 524f13d754d..a77b2368d3b 100644
--- a/src/test/ui/mir/mir_dynamic_drops_1.rs
+++ b/src/test/ui/mir/mir_dynamic_drops_1.rs
@@ -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);
diff --git a/src/test/ui/mir/mir_dynamic_drops_2.rs b/src/test/ui/mir/mir_dynamic_drops_2.rs
index 8415b99bcf9..088a16d3387 100644
--- a/src/test/ui/mir/mir_dynamic_drops_2.rs
+++ b/src/test/ui/mir/mir_dynamic_drops_2.rs
@@ -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);
diff --git a/src/test/ui/mir/mir_dynamic_drops_3.rs b/src/test/ui/mir/mir_dynamic_drops_3.rs
index 18914fdb03d..029bdcd9a15 100644
--- a/src/test/ui/mir/mir_dynamic_drops_3.rs
+++ b/src/test/ui/mir/mir_dynamic_drops_3.rs
@@ -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);
diff --git a/src/test/ui/mir/mir_indexing_oob_1.rs b/src/test/ui/mir/mir_indexing_oob_1.rs
index d46d3704779..6d769b6b23a 100644
--- a/src/test/ui/mir/mir_indexing_oob_1.rs
+++ b/src/test/ui/mir/mir_indexing_oob_1.rs
@@ -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];
 
diff --git a/src/test/ui/mir/mir_indexing_oob_2.rs b/src/test/ui/mir/mir_indexing_oob_2.rs
index 03b3ea01d6b..a9e85057015 100644
--- a/src/test/ui/mir/mir_indexing_oob_2.rs
+++ b/src/test/ui/mir/mir_indexing_oob_2.rs
@@ -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";
 
diff --git a/src/test/ui/mir/mir_indexing_oob_3.rs b/src/test/ui/mir/mir_indexing_oob_3.rs
index 023d65c4bd0..4f5cab59bfc 100644
--- a/src/test/ui/mir/mir_indexing_oob_3.rs
+++ b/src/test/ui/mir/mir_indexing_oob_3.rs
@@ -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";
 
diff --git a/src/test/ui/never_type/return-never-coerce.rs b/src/test/ui/never_type/return-never-coerce.rs
index fa0c78c2cf3..d615940eff1 100644
--- a/src/test/ui/never_type/return-never-coerce.rs
+++ b/src/test/ui/never_type/return-never-coerce.rs
@@ -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()
diff --git a/src/test/ui/numbers-arithmetic/divide-by-zero.rs b/src/test/ui/numbers-arithmetic/divide-by-zero.rs
index fcbc23b8367..30e0e6c1bdd 100644
--- a/src/test/ui/numbers-arithmetic/divide-by-zero.rs
+++ b/src/test/ui/numbers-arithmetic/divide-by-zero.rs
@@ -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;
diff --git a/src/test/ui/numbers-arithmetic/mod-zero.rs b/src/test/ui/numbers-arithmetic/mod-zero.rs
index a2798175d68..08371639412 100644
--- a/src/test/ui/numbers-arithmetic/mod-zero.rs
+++ b/src/test/ui/numbers-arithmetic/mod-zero.rs
@@ -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;
diff --git a/src/test/ui/numbers-arithmetic/overflowing-add.rs b/src/test/ui/numbers-arithmetic/overflowing-add.rs
index 7d63fe3d20b..b0f22a74b4a 100644
--- a/src/test/ui/numbers-arithmetic/overflowing-add.rs
+++ b/src/test/ui/numbers-arithmetic/overflowing-add.rs
@@ -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)]
 
diff --git a/src/test/ui/numbers-arithmetic/overflowing-mul.rs b/src/test/ui/numbers-arithmetic/overflowing-mul.rs
index 6e17aeb6761..34ab5d8fad5 100644
--- a/src/test/ui/numbers-arithmetic/overflowing-mul.rs
+++ b/src/test/ui/numbers-arithmetic/overflowing-mul.rs
@@ -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)]
diff --git a/src/test/ui/numbers-arithmetic/overflowing-neg.rs b/src/test/ui/numbers-arithmetic/overflowing-neg.rs
index f77bc132e76..fe77544641c 100644
--- a/src/test/ui/numbers-arithmetic/overflowing-neg.rs
+++ b/src/test/ui/numbers-arithmetic/overflowing-neg.rs
@@ -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)]
diff --git a/src/test/ui/numbers-arithmetic/overflowing-pow-signed.rs b/src/test/ui/numbers-arithmetic/overflowing-pow-signed.rs
index a855ef0ec06..b59efe6f212 100644
--- a/src/test/ui/numbers-arithmetic/overflowing-pow-signed.rs
+++ b/src/test/ui/numbers-arithmetic/overflowing-pow-signed.rs
@@ -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() {
diff --git a/src/test/ui/numbers-arithmetic/overflowing-pow-unsigned.rs b/src/test/ui/numbers-arithmetic/overflowing-pow-unsigned.rs
index 26a2b2c4b8a..f2643c16463 100644
--- a/src/test/ui/numbers-arithmetic/overflowing-pow-unsigned.rs
+++ b/src/test/ui/numbers-arithmetic/overflowing-pow-unsigned.rs
@@ -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() {
diff --git a/src/test/ui/numbers-arithmetic/overflowing-sub.rs b/src/test/ui/numbers-arithmetic/overflowing-sub.rs
index 2e2ee521247..66685ac961a 100644
--- a/src/test/ui/numbers-arithmetic/overflowing-sub.rs
+++ b/src/test/ui/numbers-arithmetic/overflowing-sub.rs
@@ -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)]
diff --git a/src/test/ui/panic-runtime/unwind-interleaved.rs b/src/test/ui/panic-runtime/unwind-interleaved.rs
index 3d2b8a69480..a8b3f349309 100644
--- a/src/test/ui/panic-runtime/unwind-interleaved.rs
+++ b/src/test/ui/panic-runtime/unwind-interleaved.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 fn a() {}
 
diff --git a/src/test/ui/panic-runtime/unwind-rec.rs b/src/test/ui/panic-runtime/unwind-rec.rs
index 88aa6a577e6..a9b7ee8ec7d 100644
--- a/src/test/ui/panic-runtime/unwind-rec.rs
+++ b/src/test/ui/panic-runtime/unwind-rec.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 fn build() -> Vec<isize> {
     panic!();
diff --git a/src/test/ui/panic-runtime/unwind-rec2.rs b/src/test/ui/panic-runtime/unwind-rec2.rs
index b3cac5141bb..a130f9e879f 100644
--- a/src/test/ui/panic-runtime/unwind-rec2.rs
+++ b/src/test/ui/panic-runtime/unwind-rec2.rs
@@ -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]
diff --git a/src/test/ui/panic-runtime/unwind-unique.rs b/src/test/ui/panic-runtime/unwind-unique.rs
index fabd28ac4f9..d66e39110ea 100644
--- a/src/test/ui/panic-runtime/unwind-unique.rs
+++ b/src/test/ui/panic-runtime/unwind-unique.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit panic
+// ignore-emscripten no processes
 
 fn failfn() {
     panic!();
diff --git a/src/test/ui/panics/args-panic.rs b/src/test/ui/panics/args-panic.rs
index cdf1ef44752..322054caf11 100644
--- a/src/test/ui/panics/args-panic.rs
+++ b/src/test/ui/panics/args-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:meep
+// ignore-emscripten no processes
 
 #![feature(box_syntax)]
 
diff --git a/src/test/ui/panics/doublepanic.rs b/src/test/ui/panics/doublepanic.rs
index 0b6ac6fe410..c1fcc875c36 100644
--- a/src/test/ui/panics/doublepanic.rs
+++ b/src/test/ui/panics/doublepanic.rs
@@ -2,6 +2,7 @@
 
 // run-fail
 // error-pattern:One
+// ignore-emscripten no processes
 
 fn main() {
     panic!("One");
diff --git a/src/test/ui/panics/explicit-panic-msg.rs b/src/test/ui/panics/explicit-panic-msg.rs
index d27fc3e06f1..1789e2e62c8 100644
--- a/src/test/ui/panics/explicit-panic-msg.rs
+++ b/src/test/ui/panics/explicit-panic-msg.rs
@@ -3,6 +3,7 @@
 
 // run-fail
 // error-pattern:wooooo
+// ignore-emscripten no processes
 
 fn main() {
     let mut a = 1;
diff --git a/src/test/ui/panics/explicit-panic.rs b/src/test/ui/panics/explicit-panic.rs
index ddd5f00be6e..27c73d3493c 100644
--- a/src/test/ui/panics/explicit-panic.rs
+++ b/src/test/ui/panics/explicit-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:explicit
+// ignore-emscripten no processes
 
 fn main() {
     panic!();
diff --git a/src/test/ui/panics/fmt-panic.rs b/src/test/ui/panics/fmt-panic.rs
index 8024f7b6166..87fb2e6dd54 100644
--- a/src/test/ui/panics/fmt-panic.rs
+++ b/src/test/ui/panics/fmt-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:meh
+// ignore-emscripten no processes
 
 fn main() {
     let str_var: String = "meh".to_string();
diff --git a/src/test/ui/panics/main-panic.rs b/src/test/ui/panics/main-panic.rs
index 34bd9f8e0c6..023ab470125 100644
--- a/src/test/ui/panics/main-panic.rs
+++ b/src/test/ui/panics/main-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:thread 'main' panicked at
+// ignore-emscripten no processes
 
 fn main() {
     panic!()
diff --git a/src/test/ui/panics/panic-arg.rs b/src/test/ui/panics/panic-arg.rs
index b73487d083c..f7c2dbb096f 100644
--- a/src/test/ui/panics/panic-arg.rs
+++ b/src/test/ui/panics/panic-arg.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:woe
+// ignore-emscripten no processes
 
 fn f(a: isize) {
     println!("{}", a);
diff --git a/src/test/ui/panics/panic-macro-any-wrapped.rs b/src/test/ui/panics/panic-macro-any-wrapped.rs
index 85737e947a1..80c87c6f32c 100644
--- a/src/test/ui/panics/panic-macro-any-wrapped.rs
+++ b/src/test/ui/panics/panic-macro-any-wrapped.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panicked at 'Box<Any>'
+// ignore-emscripten no processes
 
 fn main() {
     panic!(Box::new(612_i64));
diff --git a/src/test/ui/panics/panic-macro-any.rs b/src/test/ui/panics/panic-macro-any.rs
index 0d9eec17eb7..ffc7114c1f5 100644
--- a/src/test/ui/panics/panic-macro-any.rs
+++ b/src/test/ui/panics/panic-macro-any.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panicked at 'Box<Any>'
+// ignore-emscripten no processes
 
 #![feature(box_syntax)]
 
diff --git a/src/test/ui/panics/panic-macro-explicit.rs b/src/test/ui/panics/panic-macro-explicit.rs
index f27bdda3f32..ac4d6f8128b 100644
--- a/src/test/ui/panics/panic-macro-explicit.rs
+++ b/src/test/ui/panics/panic-macro-explicit.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panicked at 'explicit panic'
+// ignore-emscripten no processes
 
 fn main() {
     panic!();
diff --git a/src/test/ui/panics/panic-macro-fmt.rs b/src/test/ui/panics/panic-macro-fmt.rs
index c18d7830d06..a755ebc0f4e 100644
--- a/src/test/ui/panics/panic-macro-fmt.rs
+++ b/src/test/ui/panics/panic-macro-fmt.rs
@@ -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");
diff --git a/src/test/ui/panics/panic-macro-owned.rs b/src/test/ui/panics/panic-macro-owned.rs
index fd56cfa3bb8..b898fde77a3 100644
--- a/src/test/ui/panics/panic-macro-owned.rs
+++ b/src/test/ui/panics/panic-macro-owned.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panicked at 'test-fail-owned'
+// ignore-emscripten no processes
 
 fn main() {
     panic!("test-fail-owned");
diff --git a/src/test/ui/panics/panic-macro-static.rs b/src/test/ui/panics/panic-macro-static.rs
index a78732ed398..a1d467cbfb5 100644
--- a/src/test/ui/panics/panic-macro-static.rs
+++ b/src/test/ui/panics/panic-macro-static.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:panicked at 'test-fail-static'
+// ignore-emscripten no processes
 
 fn main() {
     panic!("test-fail-static");
diff --git a/src/test/ui/panics/panic-main.rs b/src/test/ui/panics/panic-main.rs
index 17ad25e3686..87df7688f0b 100644
--- a/src/test/ui/panics/panic-main.rs
+++ b/src/test/ui/panics/panic-main.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:moop
+// ignore-emscripten no processes
 
 fn main() {
     panic!("moop");
diff --git a/src/test/ui/panics/panic-parens.rs b/src/test/ui/panics/panic-parens.rs
index 8052c78cc63..59ab5444649 100644
--- a/src/test/ui/panics/panic-parens.rs
+++ b/src/test/ui/panics/panic-parens.rs
@@ -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")) {
diff --git a/src/test/ui/panics/panic-set-handler.rs b/src/test/ui/panics/panic-set-handler.rs
index 55542e58433..3c00183e253 100644
--- a/src/test/ui/panics/panic-set-handler.rs
+++ b/src/test/ui/panics/panic-set-handler.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:greetings from the panic handler
+// ignore-emscripten no processes
 
 use std::panic;
 
diff --git a/src/test/ui/panics/panic-set-unset-handler.rs b/src/test/ui/panics/panic-set-unset-handler.rs
index 6b4c047eaf2..dde0c72f765 100644
--- a/src/test/ui/panics/panic-set-unset-handler.rs
+++ b/src/test/ui/panics/panic-set-unset-handler.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:thread 'main' panicked at 'foobar'
+// ignore-emscripten no processes
 
 use std::panic;
 
diff --git a/src/test/ui/panics/panic-take-handler-nop.rs b/src/test/ui/panics/panic-take-handler-nop.rs
index e519209a5a6..41cbac97c44 100644
--- a/src/test/ui/panics/panic-take-handler-nop.rs
+++ b/src/test/ui/panics/panic-take-handler-nop.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:thread 'main' panicked at 'foobar'
+// ignore-emscripten no processes
 
 use std::panic;
 
diff --git a/src/test/ui/panics/panic.rs b/src/test/ui/panics/panic.rs
index 7e8ea8b8175..b6227a582ce 100644
--- a/src/test/ui/panics/panic.rs
+++ b/src/test/ui/panics/panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:1 == 2
+// ignore-emscripten no processes
 
 fn main() {
     assert!(1 == 2);
diff --git a/src/test/ui/panics/result-get-panic.rs b/src/test/ui/panics/result-get-panic.rs
index 41bc13bf085..461f30b9134 100644
--- a/src/test/ui/panics/result-get-panic.rs
+++ b/src/test/ui/panics/result-get-panic.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:called `Result::unwrap()` on an `Err` value
+// ignore-emscripten no processes
 
 use std::result::Result::Err;
 
diff --git a/src/test/ui/panics/test-should-panic-bad-message.rs b/src/test/ui/panics/test-should-panic-bad-message.rs
index a90d67a7d6b..a82c4e1440a 100644
--- a/src/test/ui/panics/test-should-panic-bad-message.rs
+++ b/src/test/ui/panics/test-should-panic-bad-message.rs
@@ -1,6 +1,7 @@
 // run-fail
 // compile-flags: --test
 // check-stdout
+// ignore-emscripten no processes
 
 #[test]
 #[should_panic(expected = "foo")]
diff --git a/src/test/ui/panics/test-should-panic-no-message.rs b/src/test/ui/panics/test-should-panic-no-message.rs
index 217267d2d75..13f67a41cdd 100644
--- a/src/test/ui/panics/test-should-panic-no-message.rs
+++ b/src/test/ui/panics/test-should-panic-no-message.rs
@@ -1,6 +1,7 @@
 // run-fail
 // compile-flags: --test
 // check-stdout
+// ignore-emscripten no processes
 
 #[test]
 #[should_panic(expected = "foo")]
diff --git a/src/test/ui/panics/while-body-panics.rs b/src/test/ui/panics/while-body-panics.rs
index b335c90a073..2c05eb389cc 100644
--- a/src/test/ui/panics/while-body-panics.rs
+++ b/src/test/ui/panics/while-body-panics.rs
@@ -2,6 +2,7 @@
 
 // run-fail
 // error-pattern:quux
+// ignore-emscripten no processes
 
 fn main() {
     let _x: isize = {
diff --git a/src/test/ui/panics/while-panic.rs b/src/test/ui/panics/while-panic.rs
index 45be38418e0..857f65a2252 100644
--- a/src/test/ui/panics/while-panic.rs
+++ b/src/test/ui/panics/while-panic.rs
@@ -2,6 +2,7 @@
 
 // run-fail
 // error-pattern:giraffe
+// ignore-emscripten no processes
 
 fn main() {
     panic!({
diff --git a/src/test/ui/process/tls-exit-status.rs b/src/test/ui/process/tls-exit-status.rs
index 973bb9c4f0c..36d6aff9e77 100644
--- a/src/test/ui/process/tls-exit-status.rs
+++ b/src/test/ui/process/tls-exit-status.rs
@@ -2,6 +2,7 @@
 // error-pattern:nonzero
 // exec-env:RUST_NEWRT=1
 // ignore-cloudabi no std::env
+// ignore-emscripten no processes
 
 use std::env;
 
diff --git a/src/test/ui/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs
index 724ce509041..10dc6115dcb 100644
--- a/src/test/ui/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs
+++ b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs
@@ -1,6 +1,7 @@
 // run-fail
 // error-pattern:returned Box<dyn Error> from main()
 // failure-status: 1
+// ignore-emscripten no processes
 
 use std::error::Error;
 use std::io;
diff --git a/src/test/ui/rfc-1937-termination-trait/termination-trait-for-never.rs b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-never.rs
index d5b6b5016d4..faf2526c8d8 100644
--- a/src/test/ui/rfc-1937-termination-trait/termination-trait-for-never.rs
+++ b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-never.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:oh, dear
+// ignore-emscripten no processes
 
 fn main() -> ! {
     panic!("oh, dear");
diff --git a/src/test/ui/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs
index a99480e57ab..6a625fb05e8 100644
--- a/src/test/ui/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs
+++ b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs
@@ -1,6 +1,7 @@
 // run-fail
 // error-pattern:returned Box<Error> from main()
 // failure-status: 1
+// ignore-emscripten no processes
 
 use std::io::{Error, ErrorKind};
 
diff --git a/src/test/ui/rfc-1937-termination-trait/termination-trait-for-str.rs b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-str.rs
index c78477e4eee..94f16c6fd02 100644
--- a/src/test/ui/rfc-1937-termination-trait/termination-trait-for-str.rs
+++ b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-str.rs
@@ -1,6 +1,7 @@
 // run-fail
 // error-pattern: An error message for you
 // failure-status: 1
+// ignore-emscripten no processes
 
 fn main() -> Result<(), &'static str> {
     Err("An error message for you")
diff --git a/src/test/ui/str/str-overrun.rs b/src/test/ui/str/str-overrun.rs
index 78bbf0cfdb9..a3ec8941322 100644
--- a/src/test/ui/str/str-overrun.rs
+++ b/src/test/ui/str/str-overrun.rs
@@ -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
 
 fn main() {
     let s: String = "hello".to_string();
diff --git a/src/test/ui/structs/rhs-type.rs b/src/test/ui/structs/rhs-type.rs
index dd227a7f0a0..c48e7c08ed2 100644
--- a/src/test/ui/structs/rhs-type.rs
+++ b/src/test/ui/structs/rhs-type.rs
@@ -3,6 +3,7 @@
 
 // run-fail
 // error-pattern:bye
+// ignore-emscripten no processes
 
 #![allow(unreachable_code)]
 #![allow(unused_variables)]
diff --git a/src/test/ui/vec/vec-overrun.rs b/src/test/ui/vec/vec-overrun.rs
index 4f6aec7773f..bdc7d507d53 100644
--- a/src/test/ui/vec/vec-overrun.rs
+++ b/src/test/ui/vec/vec-overrun.rs
@@ -1,5 +1,6 @@
 // run-fail
 // error-pattern:index out of bounds: the len is 1 but the index is 2
+// ignore-emscripten no processes
 
 fn main() {
     let v: Vec<isize> = vec![10];