mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-04-22 11:36:37 +00:00
test(e2e): register vpair_sample SHA256 in dataset registry
URL left empty because VPAIR sample is form-gated on Zenodo. Registry records the known-good SHA256 for manual downloads; the download_dataset() helper refuses empty URLs so this cannot be used to auto-fetch a changed artifact. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -37,6 +37,13 @@ DATASET_REGISTRY: dict[str, DatasetSpec] = {
|
||||
sha256="0" * 64, # placeholder — see note above
|
||||
target_subdir="euroc/MH_01",
|
||||
),
|
||||
"vpair_sample": DatasetSpec(
|
||||
url="", # manual download only — see Zenodo link on
|
||||
# https://github.com/AerVisLoc/vpair
|
||||
sha256="c83f41fa7c9f39debe4898abceb009bff8a2b17b4840defb1831ecf127a9bf6b",
|
||||
target_subdir="vpair/sample",
|
||||
unpack=True,
|
||||
),
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -19,6 +19,15 @@ def test_registry_has_euroc():
|
||||
assert len(spec.sha256) == 64
|
||||
|
||||
|
||||
def test_registry_has_vpair_sample():
|
||||
assert "vpair_sample" in DATASET_REGISTRY
|
||||
spec = DATASET_REGISTRY["vpair_sample"]
|
||||
# URL intentionally empty — Zenodo form-gated download; registry records SHA256 only.
|
||||
assert spec.url == ""
|
||||
assert len(spec.sha256) == 64
|
||||
assert spec.sha256 != "0" * 64 # real hash, not the placeholder
|
||||
|
||||
|
||||
def test_verify_sha256_matches(tmp_path: Path):
|
||||
data = b"hello world"
|
||||
f = tmp_path / "x.bin"
|
||||
|
||||
Reference in New Issue
Block a user