pymtt
 All Classes Namespaces Files Functions Variables Groups
Fetch

Tools for fetching tests. More...

+ Collaboration diagram for Fetch:

Tools for fetching tests.

AlreadyInstalled

No-op plugin for using existing middleware installation

Parameters
execExecutable that should be in path
modules_unloadModules to unload
modulesModules to load
modules_swapModules to swap

FetchRPM

Plugin for fetching and locally installing rpms from the Web

Parameters
rpmrpm name (can be local file)
urlURL to where the rpm can be found if other than repository
queryCommand to use to query pre-existing installation
installCommand to use to install the package
sudoSuperuser authority required

FetchTarball

Plugin for fetching and unpacking tarballs from the Web

Parameters
urlURL for the tarball
cmdCommand line to use to fetch the tarball (e.g., "curl -o")
subdirSubdirectory of interest in package

Git

Plugin for getting software via Git

Parameters
urlURL to access the repository
usernameUsername required for accessing the repository
passwordPassword required for that user to access the repository
pwfileFile where password can be found
branchBranch (if not master) to be downloaded
prPull request to be downloaded
subdirSubdirectory of interest in repository
modules_unloadModules to unload
modulesModules to load
modules_swapModules to swap
retryNumber of times to retry on failure. Default is 0.

OMPI_Snapshot

Plugin for getting software via OMPI Nightly tarballs

Parameters
urlURL to access the OMPI nightly tarball (e.g. https://www.open-mpi.org/nightly/v2.x)
version_fileoptional file containing name of most recent tarball version tested
mpi_nameoptional name for the OMPI snapshot tarball

Pip

Plugin for fetching and locally installing pkgs from the Web

Parameters
pkgPackage to be installed
sudoSuperuser authority required
userlocInstall locally for the user instead of in system locations
pipCommand to use for pip (e.g., "pip3")