@@ -1781,13 +1781,15 @@ def test_plan_cli_is_offline_and_reports_exact_counts(self) -> None:
17811781
17821782class 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