taucmdr.cf.software.scorep_installation module

Score-P software installation management.

Score-P is a tool suite for profiling, event tracing, and online analysis of HPC applications.

class taucmdr.cf.software.scorep_installation.ScorepInstallation(sources, target_arch, target_os, compilers, use_mpi=False, use_shmem=False, use_binutils=False, use_libunwind=False, use_papi=False, use_pdt=False)[source]

Bases: AutotoolsInstallation

Downloads ScoreP.

_get_flags()[source]
configure(flags, env=None)[source]

Invoke configure.

Parameters:

flags (list) – Command line flags to pass to configure.

Raises:

SoftwarePackageError – Configuration failed.

uid_items()[source]

List items affecting this installation’s UID.

Most packages only care about changes in source archive, target, or C/C++ compilers. More sensitive packages (e.g. Score-P or TAU) can override this function.

Returns:

An ordered list of items affecting this installation’s UID.

Changing the order of this list will change the UID.

Return type:

list

verify()[source]

Check if the installation at install_prefix is valid.

A valid installation provides all expected files and commands. Subclasses may wish to perform additional checks.

Raises:

SoftwarePackageError – Describes why the installation is invalid.