Skip to content

Commit 2b4a0f7

Browse files
Merge Gate B test clock fix
Refs #85
2 parents 4c0f51c + 8808cbe commit 2b4a0f7

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

core/tests/test_gate_b_operator.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1781,13 +1781,15 @@ def test_plan_cli_is_offline_and_reports_exact_counts(self) -> None:
17811781

17821782
class GateBRawCaptureTests(SimpleTestCase):
17831783
def setUp(self) -> None:
1784+
self.capture_started = datetime.now(UTC).replace(microsecond=0)
1785+
self.capture_id = f"{self.capture_started:%Y%m%dT%H%M%SZ}-012345abcdef"
17841786
(ROOT / ".tmp").mkdir(mode=0o700, exist_ok=True)
17851787
(ROOT / ".tmp").chmod(0o700)
17861788
self.temporary = Path(tempfile.mkdtemp(dir=ROOT / ".tmp"))
17871789
self.temporary.chmod(0o700)
17881790
self.tmp_root = self.temporary / "private-root"
17891791
self.tmp_root.mkdir(mode=0o700)
1790-
self.capture_dir = self.tmp_root / f"gate-b-{CAPTURE_ID}"
1792+
self.capture_dir = self.tmp_root / f"gate-b-{self.capture_id}"
17911793
self.capture_dir.mkdir(mode=0o700)
17921794
self.raw_dir = self.capture_dir / "raw"
17931795
self.raw_dir.mkdir(mode=0o700)
@@ -1809,15 +1811,15 @@ def test_raw_triplet_is_private_complete_and_graph_bound(self) -> None:
18091811
}
18101812
status_doc = {
18111813
"schema_version": 1,
1812-
"capture_id": CAPTURE_ID,
1814+
"capture_id": self.capture_id,
18131815
"command_id": spec["id"],
18141816
"sequence": spec["sequence"],
18151817
"phase": spec["phase"],
18161818
"provider": spec["provider"],
18171819
"argv_sha256": assembler._canonical_sha256(spec["argv"]),
18181820
"graph_sha256": graph_hash,
1819-
"started_at": CAPTURE_STARTED.isoformat().replace("+00:00", "Z"),
1820-
"finished_at": (CAPTURE_STARTED + timedelta(seconds=1))
1821+
"started_at": self.capture_started.isoformat().replace("+00:00", "Z"),
1822+
"finished_at": (self.capture_started + timedelta(seconds=1))
18211823
.isoformat()
18221824
.replace("+00:00", "Z"),
18231825
"exit_code": 0,
@@ -1973,7 +1975,7 @@ def test_all_174_commands_use_one_frozen_session_and_offline_inventory(self) ->
19731975
contract = load_contract()
19741976
seed = load_seed()
19751977
manifest = load_manifest()
1976-
bindings = operator._provisional_bindings(seed, manifest, CAPTURE_ID)
1978+
bindings = operator._provisional_bindings(seed, manifest, self.capture_id)
19771979
specs = assembler.complete_operation_specs(contract, manifest, bindings)
19781980
graph_hash = assembler.execution_graph_sha256(specs)
19791981
by_argv = {tuple(item["argv"]): item for item in specs}
@@ -2009,7 +2011,7 @@ def runner(
20092011
specs[0],
20102012
contract,
20112013
frozen,
2012-
CAPTURE_ID,
2014+
self.capture_id,
20132015
self.raw_dir,
20142016
graph_hash,
20152017
runner=runner,
@@ -2018,7 +2020,7 @@ def runner(
20182020
specs[1:84],
20192021
contract,
20202022
frozen,
2021-
CAPTURE_ID,
2023+
self.capture_id,
20222024
self.raw_dir,
20232025
graph_hash,
20242026
runner=runner,
@@ -2027,7 +2029,7 @@ def runner(
20272029
specs[84:],
20282030
contract,
20292031
frozen,
2030-
CAPTURE_ID,
2032+
self.capture_id,
20312033
self.raw_dir,
20322034
graph_hash,
20332035
runner=runner,
@@ -2214,7 +2216,7 @@ def complete_batch(
22142216
specs,
22152217
contract,
22162218
credentials(),
2217-
CAPTURE_ID,
2219+
self.capture_id,
22182220
self.raw_dir,
22192221
"0" * 64,
22202222
runner=mock.Mock(),

0 commit comments

Comments
 (0)