From 14d82091985bf58fe562d9063b6b43b78dd0d7b0 Mon Sep 17 00:00:00 2001 From: eldritch horrors Date: Thu, 26 Feb 2026 20:30:45 +0100 Subject: [PATCH] testing: migrate output-normalization.sh Change-Id: I51a021b27fa27b531bb49b8529bae2e9bf74641a --- tests/functional/meson.build | 1 - tests/functional/output-normalization.sh | 9 --------- tests/functional2/build/test_output_normalization.py | 11 +++++++++++ 3 files changed, 11 insertions(+), 10 deletions(-) delete mode 100644 tests/functional/output-normalization.sh create mode 100644 tests/functional2/build/test_output_normalization.py 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