def _run_scenarios(self): """ Run conventional scenarios (e.g. implemented using the Python API of ScenarioRunner) """ result = False # Load the scenario configurations provided in the config file scenario_configurations = ScenarioConfigurationParser.parse_scenario_configuration( self._args.scenario, self._args.configFile) if not scenario_configurations: print("Configuration for scenario {} cannot be found!".format( self._args.scenario)) return result # # ===== original lines ===== # # Execute each configuration # for config in scenario_configurations: # for _ in range(self._args.repetitions): # result = self._load_and_run_scenario(config) # # self._cleanup() # # ============================ # Execute each configuration result = self.run_group_scenarios(scenario_configurations) return result
def _run_scenarios(self): """ Run conventional scenarios (e.g. implemented using the Python API of ScenarioRunner) """ result = False # Load the scenario configurations provided in the config file scenario_config_file = ScenarioConfigurationParser.find_scenario_config( self._args.scenario, self._args.configFile) if scenario_config_file is None: print("Configuration for scenario {} cannot be found!".format( self._args.scenario)) return result scenario_configurations = ScenarioConfigurationParser.parse_scenario_configuration( scenario_config_file, self._args.scenario) # Execute each configuration for config in scenario_configurations: for _ in range(self._args.repetitions): result = self._load_and_run_scenario(config) self._cleanup() return result