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)
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