@ 261101.7

261030.4 · 6182a9aa802e833d238ab04b403b428f42fe37f9

A black-box suite runs the built binary, starting with the 404 coin

make blackbox runs tests/ with pytest and httpx against a server in a throwaway home, on --public and on the form wwwvm's unit uses. Cases are TOML files named after the decision they check.

The coin shows on both forms for a path a served repo lacks. The cache message appears only without --public, for a path that names no repo.

reading declarations

Changes to tests/pyproject.toml. All files

tests/pyproject.toml

new file mode 100644@@ -0,0 +1,13 @@+[project]+name = "blackbox-tests"+version = "0"+description = "Black-box tests of the binary; see doc/testing.md"+requires-python = ">=3.11"+dependencies = ["httpx==0.28.1", "pytest==8.4.2"]++[tool.uv]+package = false++[tool.pytest.ini_options]+testpaths = ["."]+addopts = "-q -ra -p no:cacheprovider"