Spaces:
Paused
Paused
Download tests/test_megaeval/conftest.py from whassan/SensorflowStudio: direct link, hf CLI and curl.
- Browser
- Download file 1.36 kB
-
https://huggingface.co/spaces/whassan/SensorflowStudio/resolve/main/tests/test_megaeval/conftest.py
- Command line
-
hf download hf://spaces/whassan/SensorflowStudio/tests/test_megaeval/conftest.py
-
curl -L -o conftest.py https://huggingface.co/spaces/whassan/SensorflowStudio/resolve/main/tests/test_megaeval/conftest.py
1.36 kB
| """Shared fixtures: an isolated megaeval root with a small population and two | |
| published runs (a good candidate and a deliberately regressed one).""" | |
| from __future__ import annotations | |
| import pytest | |
| from sensorflow.megaeval import population as pop_mod | |
| from sensorflow.megaeval.runs import get_mega_store, reset_mega_store | |
| def mega_env(tmp_path_factory): | |
| root = tmp_path_factory.mktemp("megaeval") | |
| pop_mod.set_mega_root(str(root)) | |
| reset_mega_store() | |
| meta = pop_mod.generate_population("test-pop", num_objects=8_000, seed=17) | |
| store = get_mega_store() | |
| good = store.create_run(population_id=meta["population_id"], | |
| model_version="model-v41", worker_delay_s=0.0) | |
| store.execute_sync(good) | |
| assert good.status == "published", good.error | |
| bad = store.create_run(population_id=meta["population_id"], | |
| model_version="model-v42-regressed", | |
| overrides={"night_penalty": 0.35, "vru_penalty": 0.12}, | |
| worker_delay_s=0.0) | |
| store.execute_sync(bad) | |
| assert bad.status == "published", bad.error | |
| yield {"root": root, "meta": meta, "store": store, "good": good, "bad": bad} | |
| # restore defaults for any later suites | |
| pop_mod.set_mega_root("runs/megaeval") | |
| reset_mega_store() | |