Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 64 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465{ lib, buildPackages, stdenv, mkMesonExecutable,
nix-expr, nix-expr-c, nix-expr-test-support,
rapidcheck, gtest, runCommand,
# Configuration Options
version, resolvePath,}:
mkMesonExecutable (finalAttrs: { pname = "nix-expr-tests"; inherit version;
workDir = ./.;
buildInputs = [ nix-expr nix-expr-c nix-expr-test-support rapidcheck gtest ];
mesonFlags = [ ];
passthru = { tests = { run = runCommand "${finalAttrs.pname}-run" { meta.broken = !stdenv.hostPlatform.emulatorAvailable buildPackages; } ( lib.optionalString stdenv.hostPlatform.isWindows '' export HOME="$PWD/home-dir" mkdir -p "$HOME" '' + '' export _NIX_TEST_UNIT_DATA=${resolvePath ./data} ${stdenv.hostPlatform.emulator buildPackages} ${lib.getExe finalAttrs.finalPackage} touch $out '' ); }; };
meta = { platforms = lib.platforms.unix ++ lib.platforms.windows; mainProgram = finalAttrs.pname + stdenv.hostPlatform.extensions.executable; };
})