Prime saved native replay before starting its source clock

This commit is contained in:
firestar5683
2026-09-20 12:52:10 -07:00
parent ebfc9d55f0
commit 41a8673e8d
2 changed files with 6 additions and 0 deletions
@@ -75,6 +75,7 @@ def native_environment(project, root, out, session, inherited=None):
paths=[HERE,project,project/'starpilot/third_party',*project.glob('*_repo'),Path('/data/roadscore-feasibility/venv/lib/python3.12/site-packages')]
env['PYTHONPATH']=':'.join(map(str,paths))
env['ROADSCORE_MIRROR_DIR']=str(out/'mirror')
env['ROADSCORE_REPLAY_PRIME']='1'
return env
@@ -52,6 +52,11 @@ class NativePreparedTests(unittest.TestCase):
self.assertEqual(env['OPENPILOT_PREFIX'],'roadscore_replay')
self.assertEqual(env['ROADSCORE_STATUS_FILE'],str(self.out/'status.json'))
for key in ('ZMQ','PARAMS_ROOT','OPENPILOT_ZMQ_NAMESPACE','ROADSCORE_PCM_RETURN','ROADSCORE_GENERATION_SEED'):self.assertNotIn(key,env)
def test_saved_playback_primes_camera_and_cache_before_source_clock_starts(self):
for inherited in ({}, {'ROADSCORE_REPLAY_PRIME':'0'}):
with self.subTest(inherited=inherited):
env=native_environment(Path(self.tmp.name),self.root,self.out,'session',inherited)
self.assertEqual(env['ROADSCORE_REPLAY_PRIME'],'1')
def test_worker_reuses_existing_pcm_dsp_and_output_identity(self):
args=worker_arguments(Path(self.tmp.name),self.root,self.out,Path('/archive'),'fixture',False,output={'bluetooth_selected':True,'pcm_name':'roadscore_bluetooth','output_identity':'bluealsa:AA:BB'})
self.assertIn('--audio-worker',args);self.assertIn('--no-control-server',args)