From 94deccb18d59242bdf4832d2b50a3c95c6114ac7 Mon Sep 17 00:00:00 2001 From: Torben Nehmer Date: Tue, 29 Sep 2026 22:09:43 +0200 Subject: [PATCH] docs: EVALS coverage note - version.py's urllib lines are now exercised against a local http.server (#161) Files changed: - EVALS.md --- EVALS.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/EVALS.md b/EVALS.md index 3c5c940..e1575cd 100644 --- a/EVALS.md +++ b/EVALS.md @@ -352,7 +352,9 @@ low, and three kinds have to be told apart before any of it turns into work: `chemenu/search/` that do the work sit between 91% and 98%. - **Code that reaches the network or the filesystem's outside**, where the interesting half is already injectable and tested through the seam: `version.py`'s `fetch_latest()` takes a - `fetcher` parameter for exactly that, and the real network line stays uncovered on purpose. + `fetcher` parameter for exactly that. The real `urllib` lines are exercised too, but only + against a local `http.server` in `test_dist_upgrade.py` (`dist upgrade --latest`) - never + against a real feed, which stays uncovered on purpose. - **Genuine gaps**, where uncovered lines are logic nobody exercises: `provenance_cmd.py` (44%), `migrate_cmd.py` (65%), `type_resolver.py` (79%). This is the list worth reading, and the only one of the three that has not moved while everything around it did: