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