Example #1
0
    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)
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
Example #3
0
 def set_enable_unwinding(self) -> None:
     self._enable_unwinding = 'True'
     U.set_env('SCOREP_ENABLE_UNWINDING', self._enable_unwinding)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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)