Exemple #1
0
    def check_build_prerequisites(cls) -> None:
        scorep_init_file_name = 'scorep.init.c'
        L.get_logger().log(
            'ScorepMeasurementSystem::check_build_prerequisites: global home dir: '
            + U.get_home_dir())
        pira_scorep_resource = U.get_home_dir() + '/resources/scorep.init.c'
        if not U.is_file(scorep_init_file_name):
            U.copy_file(pira_scorep_resource,
                        U.get_cwd() + '/' + scorep_init_file_name)

        # In case something goes wrong with copying
        if U.is_file(scorep_init_file_name):
            U.shell('gcc -c ' + scorep_init_file_name)
        else:
            raise MeasurementSystemException(
                'ScorepMeasurementSystem::check_build_prerequisites: Missing '
                + scorep_init_file_name)
Exemple #2
0
 def do_copy(self, src_cube_name: str, dest_dir: str) -> None:
     L.get_logger().log('ExtrapProfileSink::do_copy: ' + src_cube_name +
                        ' => ' + dest_dir + '/' + self._filename)
     # return  # TODO make this actually work
     U.copy_file(src_cube_name, dest_dir + '/' + self._filename)