test(release): strengthen repository verification

This commit is contained in:
tmk241
2026-08-17 07:54:05 +02:00
parent 6f3969f071
commit 1ee3b97f3b
5 changed files with 73 additions and 43 deletions
+4 -5
View File
@@ -1,5 +1,4 @@
#!/usr/bin/env python3
# req: installer/001, installer/002, installer/003, installer/004, installer/005, installer/006 test
import hashlib
import http.server
import os
@@ -72,9 +71,9 @@ with tempfile.TemporaryDirectory() as raw:
)
server.shutdown()
assert result.returncode == 0, result.stderr
assert sorted(path.name for path in (prefix / "bin").iterdir()) == ["facts", "httpget", "ink", "lines"]
assert result.returncode == 0, result.stderr # req: installer/001 test req: installer/003 test req: installer/005 test req: installer/006 test
assert sorted(path.name for path in (prefix / "bin").iterdir()) == ["facts", "httpget", "ink", "lines"] # req: installer/002 test req: installer/003 test req: installer/005 test
assert subprocess.check_output([prefix / "bin" / "ink"], text=True).strip() == "ink"
assert not (prefix / "bin" / "gitstatus").exists()
assert policy.read_text() == "sentinel\n"
assert not (home / ".profile").exists()
assert policy.read_text() == "sentinel\n" # req: installer/004 test
assert not (home / ".profile").exists() # req: installer/004 test