lol

nixVersions: use writableTmpDirAsHomeHook for the unit tests

(cherry picked from commit f29acd5bbc0505ea6a78a51e4828a22630dd0ff1)

authored by

Eelco Dolstra and committed by philiptaron.tngl.sh 5e7b9010 d593eadf

+4 -4
+2 -2
pkgs/tools/package-management/nix/modular/src/libflake-tests/package.nix
··· 3 3 buildPackages, 4 4 stdenv, 5 5 mkMesonExecutable, 6 + writableTmpDirAsHomeHook, 6 7 7 8 nix-flake, 8 9 nix-flake-c, ··· 41 42 runCommand "${finalAttrs.pname}-run" 42 43 { 43 44 meta.broken = !stdenv.hostPlatform.emulatorAvailable buildPackages; 45 + buildInputs = [ writableTmpDirAsHomeHook ]; 44 46 } 45 47 ('' 46 48 export _NIX_TEST_UNIT_DATA=${resolvePath ./data} 47 49 export NIX_CONFIG="extra-experimental-features = flakes" 48 - export HOME="$TMPDIR/home" 49 - mkdir -p "$HOME" 50 50 ${stdenv.hostPlatform.emulator buildPackages} ${lib.getExe finalAttrs.finalPackage} 51 51 touch $out 52 52 '');
+2 -2
pkgs/tools/package-management/nix/modular/src/libstore-tests/package.nix
··· 3 3 buildPackages, 4 4 stdenv, 5 5 mkMesonExecutable, 6 + writableTmpDirAsHomeHook, 6 7 7 8 nix-store, 8 9 nix-store-c, ··· 62 63 runCommand "${finalAttrs.pname}-run" 63 64 { 64 65 meta.broken = !stdenv.hostPlatform.emulatorAvailable buildPackages; 66 + buildInputs = [ writableTmpDirAsHomeHook ]; 65 67 } 66 68 ('' 67 69 export _NIX_TEST_UNIT_DATA=${data + "/src/libstore-tests/data"} 68 - export HOME="$TMPDIR/home" 69 - mkdir -p "$HOME" 70 70 ${stdenv.hostPlatform.emulator buildPackages} ${lib.getExe finalAttrs.finalPackage} \ 71 71 --gtest_filter=-${lib.concatStringsSep ":" finalAttrs.excludedTestPatterns} 72 72 touch $out