Merge pull request #39000 from Mic92/rustc-disable-aarch64-tests

rustc: disable tests for aarch64
This commit is contained in:
Jörg Thalheim 2018-04-16 14:14:22 +01:00 committed by GitHub
commit 74ed06efa0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 18 deletions

View File

@ -20,11 +20,14 @@ in rec {
configureFlags = [ "--release-channel=stable" ];
# Upstream is not running tests on aarch64:
# see https://github.com/rust-lang/rust/issues/49807#issuecomment-380860567
# So we do the same.
doCheck = !stdenv.isAarch64;
patches = [
./patches/0001-Disable-fragile-tests-libstd-net-tcp-on-Darwin-Linux.patch
] ++ stdenv.lib.optional stdenv.needsPax ./patches/grsec.patch
# https://github.com/rust-lang/rust/issues/45410
++ stdenv.lib.optional stdenv.isAarch64 ./patches/aarch64-disable-test_loading_cosine.patch;
] ++ stdenv.lib.optional stdenv.needsPax ./patches/grsec.patch;
};

View File

@ -1,12 +0,0 @@
diff --git a/src/librustc_metadata/dynamic_lib.rs b/src/librustc_metadata/dynamic_lib.rs
index 1b42fa0..92256dc 100644
--- a/src/librustc_metadata/dynamic_lib.rs
+++ b/src/librustc_metadata/dynamic_lib.rs
@@ -80,6 +80,7 @@ mod tests {
use std::mem;
#[test]
+ #[ignore]
fn test_loading_cosine() {
if cfg!(windows) {
return

View File

@ -108,9 +108,6 @@ stdenv.mkDerivation {
# Useful debugging parameter
# export VERBOSE=1
'' + optionalString stdenv.isAarch64 ''
# https://github.com/rust-lang/rust/issues/49807
rm -vr src/test/debuginfo/by-value-self-argument-in-trait-impl.rs
'' + optionalString stdenv.isDarwin ''
# Disable all lldb tests.
# error: Can't run LLDB test because LLDB's python path is not set