def set_filter_file(self, file_name: str) -> None: L.get_logger().log( 'ScorepMeasurementSystem::set_filter_file: File for runtime filtering = ' + file_name) if not U.is_valid_file_name(file_name): raise MeasurementSystemException('Score-P filter file not valid.') self.cur_filter_file = file_name U.set_env('SCOREP_FILTERING_FILE', self.cur_filter_file)
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
def set_enable_unwinding(self) -> None: self._enable_unwinding = 'True' U.set_env('SCOREP_ENABLE_UNWINDING', self._enable_unwinding)
def set_overwrite_exp_dir(self) -> None: self.cur_overwrite_exp_dir = 'True' U.set_env('SCOREP_OVERWRITE_EXPERIMENT_DIRECTORY', self.cur_overwrite_exp_dir)
def set_profiling_basename(self, flavor: str, base: str, item: str) -> None: self.cur_base_name = flavor + '-' + item U.set_env('SCOREP_PROFILING_BASE_NAME', self.cur_base_name)
def set_memory_size(self, mem_str: str) -> None: self.cur_mem_size = mem_str U.set_env('SCOREP_TOTAL_MEMORY', self.cur_mem_size)