tests/regression-reference-checks: move to functional2

Change-Id: Iccc58b4f2341606bedcaf7ad3eda0bb7ea9d8cd7
This commit is contained in:
Maximilian Bosch
2025-12-29 11:13:07 +01:00
parent 76254181c7
commit fae54ba5a8
4 changed files with 23 additions and 10 deletions
-1
View File
@@ -155,7 +155,6 @@ functional_tests_scripts = [
'extra-sandbox-profile.sh',
'substitute-truncated-nar.sh',
'regression-484.sh',
'regression-reference-checks.sh',
'redirected-filter-source.sh',
'daemon-trust.sh',
]
@@ -1,9 +0,0 @@
source common.sh
clearStore
outpath="$(nix-build regression-reference-checks.nix -A out --no-out-link)"
manpage="$(nix-build regression-reference-checks.nix -A man --no-out-link)"
nix-store --delete "$outpath"
nix-build regression-reference-checks.nix -A out --no-out-link
@@ -107,3 +107,26 @@ def test_reference_specifier(nix: Nix):
)
assert "output check for 'lib' contains an illegal reference specifier 'dev'" in error[-1]
@with_files(
get_global_asset_pack("dependencies")
| {
"regression-reference-checks.nix": CopyFile(
"assets/test_reference_checks/regression-reference-checks.nix"
)
}
)
def test_regression_partial_build(nix: Nix):
out, _ = (
nix.nix_build(
["regression-reference-checks.nix", "-A", "out", "-A", "man", "--no-out-link"]
)
.run()
.ok()
.stdout_plain.splitlines()
)
nix.nix_store(["--delete", out], build=True).run().ok()
nix.nix_build(["regression-reference-checks.nix", "-A", "out"]).run().ok()