mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-25 23:36:16 +02:00
tests/functional/repl.sh: Work around GHA failure
This commit is contained in:
parent
cef11b23e8
commit
f9243eca75
1 changed files with 10 additions and 0 deletions
|
@ -253,11 +253,21 @@ badExitCode=0
|
||||||
nixVersion="$(nix eval --impure --raw --expr 'builtins.nixVersion' --extra-experimental-features nix-command)"
|
nixVersion="$(nix eval --impure --raw --expr 'builtins.nixVersion' --extra-experimental-features nix-command)"
|
||||||
|
|
||||||
runRepl () {
|
runRepl () {
|
||||||
|
|
||||||
|
# That is right, we are also filtering out the testdir _without underscores_.
|
||||||
|
# This is crazy, but without it, GHA will fail to run the tests, showing paths
|
||||||
|
# _with_ underscores in the set -x log, but _without_ underscores in the
|
||||||
|
# supposed nix repl output. I have looked in a number of places, but I cannot
|
||||||
|
# find a mechanism that could cause this to happen.
|
||||||
|
local testDirNoUnderscores
|
||||||
|
testDirNoUnderscores="${testDir//_/}"
|
||||||
|
|
||||||
# TODO: pass arguments to nix repl; see lang.sh
|
# TODO: pass arguments to nix repl; see lang.sh
|
||||||
nix repl 2>&1 \
|
nix repl 2>&1 \
|
||||||
| stripColors \
|
| stripColors \
|
||||||
| sed \
|
| sed \
|
||||||
-e "s@$testDir@/path/to/tests/functional@g" \
|
-e "s@$testDir@/path/to/tests/functional@g" \
|
||||||
|
-e "s@$testDirNoUnderscores@/path/to/tests/functional@g" \
|
||||||
-e "s@$nixVersion@<nix version>@g" \
|
-e "s@$nixVersion@<nix version>@g" \
|
||||||
-e "s@Added [0-9]* variables@Added <number omitted> variables@g" \
|
-e "s@Added [0-9]* variables@Added <number omitted> variables@g" \
|
||||||
| grep -vF $'warning: you don\'t have Internet access; disabling some network-dependent features' \
|
| grep -vF $'warning: you don\'t have Internet access; disabling some network-dependent features' \
|
||||||
|
|
Loading…
Reference in a new issue