summary refs log tree commit diff
path: root/pkgs/test/default.nix
diff options
context:
space:
mode:
authorArtturin <Artturin@artturin.com>2023-09-07 20:30:03 +0300
committerArtturin <Artturin@artturin.com>2023-09-07 22:36:16 +0300
commit686516e0bce756185b9709e51be1fd810c40565a (patch)
tree2a4701a2fa0979e7b7396ca3a0d83f6960f3b2bc /pkgs/test/default.nix
parent535447e289be901fb309952e7bfc1c913083241d (diff)
downloadnixpkgs-686516e0bce756185b9709e51be1fd810c40565a.tar
nixpkgs-686516e0bce756185b9709e51be1fd810c40565a.tar.gz
nixpkgs-686516e0bce756185b9709e51be1fd810c40565a.tar.bz2
nixpkgs-686516e0bce756185b9709e51be1fd810c40565a.tar.lz
nixpkgs-686516e0bce756185b9709e51be1fd810c40565a.tar.xz
nixpkgs-686516e0bce756185b9709e51be1fd810c40565a.tar.zst
nixpkgs-686516e0bce756185b9709e51be1fd810c40565a.zip
tests.cc-wrapper: filter out *MultiStdenv when not on and not building for linux and x86_64
they're only supported on x86_64-linux
Diffstat (limited to 'pkgs/test/default.nix')
-rw-r--r--pkgs/test/default.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix
index 77531d4e6a3..8bc9a7844ff 100644
--- a/pkgs/test/default.nix
+++ b/pkgs/test/default.nix
@@ -19,11 +19,16 @@ with pkgs;
     in
       recurseIntoAttrs tests;
     gccTests = let
-      pkgSets = lib.pipe (attrNames pkgs) [
+      pkgSets = lib.pipe (attrNames pkgs) ([
         (filter (lib.hasPrefix "gcc"))
         (filter (lib.hasSuffix "Stdenv"))
         (filter (n: n != "gccCrossLibcStdenv"))
-      ];
+      ] ++ lib.optionals (!(
+        (stdenv.buildPlatform.isLinux && stdenv.buildPlatform.isx86_64) &&
+        (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64)
+      )) [
+        (filter (n: !lib.hasSuffix "MultiStdenv" n))
+      ]);
     in lib.genAttrs pkgSets (name: callPackage ./cc-wrapper { stdenv = pkgs.${name}; });
   in recurseIntoAttrs {
     default = callPackage ./cc-wrapper { };