Verify materialized fuser patch

This commit is contained in:
ms2k 2026-07-17 23:22:18 +09:00
commit 943c56eea8

View file

@ -254,6 +254,9 @@ class VerificationTests(unittest.TestCase):
def test_entrypoint_uses_dependency_free_offline_uv(self) -> None:
entrypoint = (ROOT / "tools/verify").read_text()
self.assertIn(
'"$(dirname "$0")/materialize-fuser" --test-dependencies', entrypoint
)
self.assertIn(
"uv run --python '>=3.11' --no-project --offline "
"--no-python-downloads --no-cache python3",
@ -261,9 +264,33 @@ class VerificationTests(unittest.TestCase):
)
self.assertIn('lazaret_verify.py" "$@"', entrypoint)
def test_fuser_materializer_matches_locked_archive(self) -> None:
packages = VERIFY.load_toml(ROOT / "Cargo.lock")["package"]
[fuser] = [package for package in packages if package["name"] == "fuser"]
materializer = (ROOT / "tools/materialize-fuser").read_text()
self.assertIn(f"version={fuser['version']}", materializer)
self.assertIn(f"crate_checksum={fuser['checksum']}", materializer)
self.assertTrue(
(ROOT / f"patches/fuser-{fuser['version']}-lock-flags.patch").is_file()
)
cargo_config = VERIFY.load_toml(ROOT / ".cargo/config.toml")
self.assertEqual(
cargo_config["paths"],
[f".lazaret/vendor/fuser-{fuser['version']}"],
)
def test_workspace_tests_use_nextest_and_cargo_retains_doctests(self) -> None:
source = (ROOT / "tools/lazaret_verify.py").read_text()
expected = [
[
"cargo",
"test",
"--offline",
"--locked",
"--manifest-path",
".lazaret/vendor/fuser-0.17.0/Cargo.toml",
"lock_request_preserves_kind_flags",
],
[
"cargo",
"nextest",