@@ -277,79 +277,70 @@ def run_until(self, step):
277
277
raise RuntimeError ("run_until must be used within the context" )
278
278
279
279
try :
280
- self .__runner .start_measurement ()
281
- self .__runner .clear_caches ()
282
- self .__runner .check_system ('start' )
283
- self .__runner .initialize_folder (self .__runner ._tmp_folder )
284
- self .__runner .checkout_repository ()
285
- self .__runner .load_yml_file ()
286
- self .__runner .initial_parse ()
287
- self .__runner .register_machine_id ()
288
- self .__runner .import_metric_providers ()
280
+ self .__runner ._start_measurement ()
281
+ self .__runner ._clear_caches ()
282
+ self .__runner ._check_system ('start' )
283
+ self .__runner ._initialize_folder (self .__runner ._tmp_folder )
284
+ self .__runner ._checkout_repository ()
285
+ self .__runner ._load_yml_file ()
286
+ self .__runner ._initial_parse ()
287
+ self .__runner ._register_machine_id ()
288
+ self .__runner ._import_metric_providers ()
289
289
if step == 'import_metric_providers' :
290
290
return
291
- self .__runner .populate_image_names ()
292
- self .__runner .prepare_docker ()
293
- self .__runner .check_running_containers ()
294
- self .__runner .remove_docker_images ()
295
- self .__runner .download_dependencies ()
296
- self .__runner .initialize_run ()
291
+ self .__runner ._populate_image_names ()
292
+ self .__runner ._prepare_docker ()
293
+ self .__runner ._check_running_containers ()
294
+ self .__runner ._remove_docker_images ()
295
+ self .__runner ._download_dependencies ()
296
+ self .__runner ._initialize_run ()
297
297
298
- self .__runner .start_metric_providers (allow_other = True , allow_container = False )
299
- self .__runner .custom_sleep (self .__runner ._measurement_pre_test_sleep )
298
+ self .__runner ._start_metric_providers (allow_other = True , allow_container = False )
299
+ self .__runner ._custom_sleep (self .__runner ._measurement_pre_test_sleep )
300
300
301
- self .__runner .start_phase ('[BASELINE]' )
302
- self .__runner .custom_sleep (self .__runner ._measurement_baseline_duration )
303
- self .__runner .end_phase ('[BASELINE]' )
301
+ self .__runner ._start_phase ('[BASELINE]' )
302
+ self .__runner ._custom_sleep (self .__runner ._measurement_baseline_duration )
303
+ self .__runner ._end_phase ('[BASELINE]' )
304
304
305
- self .__runner .start_phase ('[INSTALLATION]' )
306
- self .__runner .build_docker_images ()
307
- self .__runner .end_phase ('[INSTALLATION]' )
305
+ self .__runner ._start_phase ('[INSTALLATION]' )
306
+ self .__runner ._build_docker_images ()
307
+ self .__runner ._end_phase ('[INSTALLATION]' )
308
308
309
- self .__runner .save_image_and_volume_sizes ()
309
+ self .__runner ._save_image_and_volume_sizes ()
310
310
311
- self .__runner .start_phase ('[BOOT]' )
312
- self .__runner .setup_networks ()
311
+ self .__runner ._start_phase ('[BOOT]' )
312
+ self .__runner ._setup_networks ()
313
313
if step == 'setup_networks' :
314
314
return
315
- self .__runner .setup_services ()
315
+ self .__runner ._setup_services ()
316
316
if step == 'setup_services' :
317
317
return
318
- self .__runner .end_phase ('[BOOT]' )
319
-
320
- self .__runner .add_containers_to_metric_providers ()
321
- self .__runner .start_metric_providers (allow_container = True , allow_other = False )
322
-
323
- self .__runner .start_phase ('[IDLE]' )
324
- self .__runner .custom_sleep (self .__runner ._measurement_idle_duration )
325
- self .__runner .end_phase ('[IDLE]' )
326
-
327
- self .__runner .start_phase ('[RUNTIME]' )
328
- self .__runner .run_flows () # can trigger debug breakpoints;
329
- self .__runner .end_phase ('[RUNTIME]' )
330
-
331
- self .__runner .start_phase ('[REMOVE]' )
332
- self .__runner .custom_sleep (1 )
333
- self .__runner .end_phase ('[REMOVE]' )
334
-
335
- self .__runner .end_measurement ()
336
- self .__runner .check_process_returncodes ()
337
- self .__runner .identify_invalid_run ()
338
- self .__runner .custom_sleep (self .__runner ._measurement_post_test_sleep )
339
- self .__runner .update_start_and_end_times ()
340
- self .__runner .store_phases ()
341
- self .__runner .read_container_logs ()
342
- self .__runner .stop_metric_providers ()
343
- self .__runner .read_and_cleanup_processes ()
344
- self .__runner .save_notes_runner ()
345
- self .__runner .save_stdout_logs ()
346
-
347
- if self .__runner ._dev_no_phase_stats is False :
348
- from tools .phase_stats import build_and_store_phase_stats # pylint: disable=import-outside-toplevel
349
- build_and_store_phase_stats (self .__runner ._run_id , self .__runner ._sci )
318
+ self .__runner ._end_phase ('[BOOT]' )
319
+
320
+ self .__runner ._add_containers_to_metric_providers ()
321
+ self .__runner ._start_metric_providers (allow_container = True , allow_other = False )
322
+
323
+ self .__runner ._start_phase ('[IDLE]' )
324
+ self .__runner ._custom_sleep (self .__runner ._measurement_idle_duration )
325
+ self .__runner ._end_phase ('[IDLE]' )
326
+
327
+ self .__runner ._start_phase ('[RUNTIME]' )
328
+ self .__runner ._run_flows () # can trigger debug breakpoints;
329
+ self .__runner ._end_phase ('[RUNTIME]' )
330
+
331
+ self .__runner ._start_phase ('[REMOVE]' )
332
+ self .__runner ._custom_sleep (1 )
333
+ self .__runner ._end_phase ('[REMOVE]' )
334
+
335
+ self .__runner ._end_measurement ()
336
+ self .__runner ._check_process_returncodes ()
337
+ self .__runner ._check_system ('end' )
338
+ self .__runner ._custom_sleep (self .__runner ._measurement_post_test_sleep )
339
+ self .__runner ._identify_invalid_run ()
340
+ self .__runner ._post_process (0 )
350
341
351
342
except BaseException as exc :
352
- self .__runner .add_to_log (exc .__class__ .__name__ , str (exc ))
343
+ self .__runner ._add_to_log (exc .__class__ .__name__ , str (exc ))
353
344
raise exc
354
345
355
346
def __exit__ (self , exc_type , exc_value , traceback ):
0 commit comments