diff --git a/tests/functional/meson.build b/tests/functional/meson.build index 7b71cac4c..930163628 100644 --- a/tests/functional/meson.build +++ b/tests/functional/meson.build @@ -99,7 +99,6 @@ functional_tests_scripts = [ 'derivation-json.sh', 'import-derivation.sh', 'ssh-relay.sh', - 'output-normalization.sh', 'selfref-gc.sh', 'db-migration.sh', 'bash-profile.sh', diff --git a/tests/functional/output-normalization.sh b/tests/functional/output-normalization.sh deleted file mode 100644 index 0f6df5e31..000000000 --- a/tests/functional/output-normalization.sh +++ /dev/null @@ -1,9 +0,0 @@ -source common.sh - -testNormalization () { - clearStore - outPath=$(nix-build ./simple.nix --no-out-link) - test "$(stat -c %Y $outPath)" -eq 1 -} - -testNormalization diff --git a/tests/functional2/build/test_output_normalization.py b/tests/functional2/build/test_output_normalization.py new file mode 100644 index 000000000..0b60c1e7c --- /dev/null +++ b/tests/functional2/build/test_output_normalization.py @@ -0,0 +1,11 @@ +from pathlib import Path + +from testlib.fixtures.file_helper import with_files +from testlib.fixtures.nix import Nix +from testlib.utils import get_global_asset_pack + + +@with_files({"drv": get_global_asset_pack("simple-drv")}) +def test_output_normalization(nix: Nix): + result = nix.nix_build(["drv/simple.nix"]).run().ok().stdout_plain + assert Path(result).stat().st_mtime == 1