summary refs log tree commit diff
path: root/pkgs/test/cross
diff options
context:
space:
mode:
authorAdam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com>2023-07-14 19:52:47 +0000
committerGitHub <noreply@github.com>2023-07-14 19:52:47 +0000
commite36efdd1cf5b37108b129f3b0283769bbef09cea (patch)
tree08b0b99247ae3ca803d4ea8f4b06e3cc0c8aeefa /pkgs/test/cross
parent97e406059790c6ff80b973e02c5816d1db6aca23 (diff)
parent18bbf33b382828c495c33619e692f5978fa7c8a2 (diff)
downloadnixpkgs-e36efdd1cf5b37108b129f3b0283769bbef09cea.tar
nixpkgs-e36efdd1cf5b37108b129f3b0283769bbef09cea.tar.gz
nixpkgs-e36efdd1cf5b37108b129f3b0283769bbef09cea.tar.bz2
nixpkgs-e36efdd1cf5b37108b129f3b0283769bbef09cea.tar.lz
nixpkgs-e36efdd1cf5b37108b129f3b0283769bbef09cea.tar.xz
nixpkgs-e36efdd1cf5b37108b129f3b0283769bbef09cea.tar.zst
nixpkgs-e36efdd1cf5b37108b129f3b0283769bbef09cea.zip
Merge pull request #243248 from amjoseph-nixpkgs/pr/mbuffer-test
test.cross.mbuffer: init
Diffstat (limited to 'pkgs/test/cross')
-rw-r--r--pkgs/test/cross/default.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/test/cross/default.nix b/pkgs/test/cross/default.nix
index beb64df1957..a5144fe2cef 100644
--- a/pkgs/test/cross/default.nix
+++ b/pkgs/test/cross/default.nix
@@ -110,4 +110,14 @@ let
 in {
   gcc = (lib.mapAttrs (_: mapMultiPlatformTest (system: system // {useLLVM = false;})) tests);
   llvm = (lib.mapAttrs (_: mapMultiPlatformTest (system: system // {useLLVM = true;})) tests);
+
+  # see https://github.com/NixOS/nixpkgs/issues/213453
+  # this is a good test of a lot of tricky glibc/libgcc corner cases
+  mbuffer = let
+    mbuffer = pkgs.pkgsCross.aarch64-multiplatform.mbuffer;
+    emulator = with lib.systems; (elaborate examples.aarch64-multiplatform).emulator pkgs;
+  in
+    pkgs.runCommand "test-mbuffer" {} ''
+      echo hello | ${emulator} ${mbuffer}/bin/mbuffer
+    '';
 }