@@ -62,7 +62,7 @@ def test_adapters_reject_non_positive_workloads(library: str, workflow: str, arg
6262def test_adapters_reject_negative_warmup_steps (library : str , workflow : str , monkeypatch , capsys ):
6363 """Benchmark adapters reject negative warm-up counts."""
6464 module = _load_adapter (library , workflow )
65- warmup_argument = "--warmup_frames" if workflow == "play" else "-- warmup_steps"
65+ warmup_argument = "--warmup_steps"
6666 argv = ["--task" , _TASK , warmup_argument , "-1" , "--headless" ]
6767 monkeypatch .setattr (sys , "argv" , ["benchmark" , * argv ])
6868
@@ -83,7 +83,7 @@ def test_adapters_default_to_one_warmup_step(library: str, workflow: str, monkey
8383
8484 args = module ._parse_args (argv )[0 ]
8585
86- warmup_count = args .warmup_frames if workflow == "play" else args . warmup_steps
86+ warmup_count = args .warmup_steps
8787 assert warmup_count == 1
8888
8989
@@ -104,13 +104,13 @@ def test_adapters_accept_short_synchronized_step_flag(library: str, workflow: st
104104def test_play_adapters_accept_warmup_larger_than_measured_workload (library : str , monkeypatch ):
105105 """Play warm-up adds calls without consuming the measured workload."""
106106 module = _load_adapter (library , "play" )
107- argv = ["--task" , _TASK , "--num_frames" , "2" , "--warmup_frames " , "3" , "--headless" ]
107+ argv = ["--task" , _TASK , "--num_frames" , "2" , "--warmup_steps " , "3" , "--headless" ]
108108 monkeypatch .setattr (sys , "argv" , ["benchmark" , * argv ])
109109
110110 args = module ._parse_args (argv )[0 ]
111111
112112 assert args .num_frames == 2
113- assert args .warmup_frames == 3
113+ assert args .warmup_steps == 3
114114
115115
116116@pytest .mark .parametrize (
@@ -179,6 +179,7 @@ def test_training_and_play_write_bundles(
179179 assert training_data ["runtime" ]["total_fps" ]["mean" ] > 0
180180 training_timing = training_data ["runtime" ]["environment_step_timing" ]
181181 assert training_timing ["environment_step_calls" ] > 0
182+ assert training_timing ["warmup_steps" ] == 1
182183 assert training_timing ["environment_step_fps" ]["mean" ] > 0
183184 assert training_timing ["simulation_step_calls" ] is None
184185 assert training_timing ["simulation_step_time_s" ] is None
@@ -213,6 +214,7 @@ def test_training_and_play_write_bundles(
213214 assert play_data ["runtime" ]["total_fps" ]["mean" ] > 0
214215 play_timing = play_data ["runtime" ]["environment_step_timing" ]
215216 assert play_timing ["environment_step_calls" ] == 250
217+ assert play_timing ["warmup_steps" ] == 1
216218 assert play_timing ["environment_step_fps" ]["mean" ] > 0
217219 assert play_timing ["simulation_step_calls" ] is None
218220 assert play_timing ["simulation_step_time_s" ] is None
@@ -244,6 +246,7 @@ def test_training_and_play_write_bundles(
244246 synchronized_play_data = _load_play_bundle (synchronized_play_output )
245247 synchronized_timing = synchronized_play_data ["runtime" ]["environment_step_timing" ]
246248 assert synchronized_timing ["environment_step_calls" ] == 10
249+ assert synchronized_timing ["warmup_steps" ] == 1
247250 assert synchronized_timing ["simulation_step_calls" ] > 0
248251 assert synchronized_timing ["simulation_step_time_s" ]["mean" ] > 0.0
249252 assert synchronized_timing ["outside_simulation_step_time_s" ]["mean" ] >= 0.0
@@ -259,6 +262,8 @@ def test_training_and_play_write_bundles(
259262 assert play_omniperf ["runtime" ]["Mean Total FPS" ] == pytest .approx (play_data ["runtime" ]["total_fps" ]["mean" ])
260263 assert training_omniperf ["benchmark_info" ]["environment_step_measurement_mode" ] == "host_return"
261264 assert play_omniperf ["benchmark_info" ]["environment_step_measurement_mode" ] == "host_return"
265+ assert training_omniperf ["benchmark_info" ]["environment_step_warmup_steps" ] == 1
266+ assert play_omniperf ["benchmark_info" ]["environment_step_warmup_steps" ] == 1
262267 if library == "rsl_rl" :
263268 synchronized_omniperf = json .loads (next (synchronized_play_output .glob ("*_omniperf.json" )).read_text ())
264269 assert (
0 commit comments