tests/functional/flakes/run: fix tests in macOS devshell

same fix as in 04a47e93f6
This commit is contained in:
Jörg Thalheim 2024-09-27 11:07:50 +02:00
parent 0ed67e5b7e
commit 3b0c5ab835

View File

@ -37,11 +37,13 @@ env > $TEST_ROOT/expected-env
nix run -f shell-hello.nix env > $TEST_ROOT/actual-env nix run -f shell-hello.nix env > $TEST_ROOT/actual-env
# Remove/reset variables we expect to be different. # Remove/reset variables we expect to be different.
# - PATH is modified by nix shell # - PATH is modified by nix shell
# - we unset TMPDIR on macOS if it contains /var/folders
# - _ is set by bash and is expected to differ because it contains the original command # - _ is set by bash and is expected to differ because it contains the original command
# - __CF_USER_TEXT_ENCODING is set by macOS and is beyond our control # - __CF_USER_TEXT_ENCODING is set by macOS and is beyond our control
sed -i \ sed -i \
-e 's/PATH=.*/PATH=.../' \ -e 's/PATH=.*/PATH=.../' \
-e 's/_=.*/_=.../' \ -e 's/_=.*/_=.../' \
-e '/^TMPDIR=\/var\/folders\/.*/d' \
-e '/^__CF_USER_TEXT_ENCODING=.*$/d' \ -e '/^__CF_USER_TEXT_ENCODING=.*$/d' \
$TEST_ROOT/expected-env $TEST_ROOT/actual-env $TEST_ROOT/expected-env $TEST_ROOT/actual-env
sort $TEST_ROOT/expected-env | uniq > $TEST_ROOT/expected-env.sorted sort $TEST_ROOT/expected-env | uniq > $TEST_ROOT/expected-env.sorted