Example #1
0
    def _set_up(self, build, item, flavor, it_nr, is_instr_run) -> None:
        L.get_logger().log('ScorepSystemHelper::_set_up: is_instr_run: ' +
                           str(is_instr_run),
                           level='debug')
        if not is_instr_run:
            return

        exp_dir = self.config.get_analyzer_exp_dir(build, item)
        L.get_logger().log(
            'ScorepSystemHelper::_set_up: Retrieved analyzer experiment directory: '
            + exp_dir,
            level='debug')
        effective_dir = U.get_cube_file_path(exp_dir, flavor, it_nr)
        if not U.check_provided_directory(effective_dir):
            L.get_logger().log(
                'ScorepSystemHelper::_set_up: Experiment directory does not exist.  \nCreating path: '
                + effective_dir,
                level='debug')
            U.create_directory(effective_dir)

        db_exp_dir = U.build_cube_file_path_for_db(exp_dir, flavor, it_nr)
        self.data['cube_dir'] = db_exp_dir
        self.set_exp_dir(exp_dir, flavor, it_nr)
        self.set_memory_size('500M')
        self.set_overwrite_exp_dir()
        self.set_profiling_basename(flavor, build, item)
Example #2
0
    def set_exp_dir(self, exp_dir: str, flavor: str,
                    iterationNumber: int) -> None:
        effective_dir = U.get_cube_file_path(exp_dir, flavor, iterationNumber)
        if not U.is_valid_file_name(effective_dir):
            raise MeasurementSystemException(
                'Score-p experiment directory invalid.')

        self.cur_exp_directory = effective_dir
        U.set_env('SCOREP_EXPERIMENT_DIRECTORY', self.cur_exp_directory)
        return