From 9930f46f03ec1bf7b05a5f429ac173fc646bf771 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Fri, 6 Nov 2026 15:02:43 +0100 Subject: [PATCH] docs: drop a link claim the emulator pages lack --- scripts/sitemeasurements.py | 4 ++-- tests/test_measurements.py | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/scripts/sitemeasurements.py b/scripts/sitemeasurements.py index 7514d1253..e7a71a05c 100644 --- a/scripts/sitemeasurements.py +++ b/scripts/sitemeasurements.py @@ -733,8 +733,8 @@ def data_page_section(path: Path) -> list[str]: "", "[`measurements.sqlite`](downloads/measurements.sqlite) holds every core probe " f"record kept in [`{mr.RECORDS_DIR}/`]({REPO}/tree/main/{mr.RECORDS_DIR}), and " - "`downloads/measurements/.sqlite` the records of one emulator, linked " - f"from its page. The [Measurements]({EXPLORER_PAGE}) page reads " + "`downloads/measurements/.sqlite` the records of one emulator. The " + f"[Measurements]({EXPLORER_PAGE}) page reads " "[`data/measurements/index.json`](data/measurements/index.json). A record line is " "valid against [`core-probe-record.schema.json`](api/v1/schemas/core-probe-record.schema.json).", "", diff --git a/tests/test_measurements.py b/tests/test_measurements.py index 692b409f3..d33742c0c 100644 --- a/tests/test_measurements.py +++ b/tests/test_measurements.py @@ -468,6 +468,22 @@ class SitePages(unittest.TestCase): def item(self, **values: object) -> dict: return {**self.ITEM, **values} + def test_the_data_page_claims_no_link_an_emulator_page_lacks(self) -> None: + """The Data page said each per-emulator database is "linked from its + page". An emulator page shows the proof lines, which link the record + lines and never the database.""" + with tempfile.TemporaryDirectory(dir=REPO_ROOT / "tmp") as scratch: + path = Path(scratch) / "m.sqlite" + connection = sqlite3.connect(path) + connection.execute("CREATE TABLE meta (key TEXT)") + connection.commit() + connection.close() + text = "\n".join(sm.data_page_section(path)) + proofs = "\n".join(sm.proof_section([self.item()])) + self.assertNotIn("downloads/measurements/", proofs) + self.assertNotIn("linked from its page", text) + self.assertIn("downloads/measurements/.sqlite", text) + URL = f"{REPO_URL}/blob/{'e' * 40}/measurements/beetle_psx.jsonl" def record(self, line: int, proves=(), shown=None, observed=None) -> dict: