The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Tapper::Installer::Precondition::PRC

SYNOPSIS

 use Tapper::Installer::Precondition::PRC;

NAME

Tapper::Installer::Precondition::PRC - Install Program Run Control to a given location

FUNCTIONS

create_common_config

Create the part of the config that is the same for both Windows and Unix.

@return hash ref

create_unix_config

Generate a config for PRC running on Unix system. Take special care for virtualisation environments. In this case, the host system runs a proxy which collects status messages from all virtualisation guests.

@param hash reference - contains all information about the PRC to install

@return hash ref - config

write_unix_config

Generate and write config for unix test.

@param hash reference - contains all information about the PRC to install

@return success - 0 @return error - error string

install_startscript

Install a startscript for init in test state.

@return success - 0 @return error - error string

create_windows_config

Create the config for a windows guest running the special Win-PRC. Win-PRC expects a flat YAML with some different keys and does not want any waste options.

@param hash reference - contains all information about the PRC to install

@return hash ref - windows config

write_windows_config

Generate and write config for windows guest.

@param hash reference - contains all information about the PRC to install

@return success - 0 @return error - error string

install

Install the tools used to control running of programs on the test system. This function is implemented to fullfill the needs of kernel testing and is likely to change dramatically in the future due to limited extensibility. Furthermore, it has the name of the PRC hard coded which isn't a good thing either.

@param hash ref - contains all information about the PRC to install

@return success - 0 @return error - return value of system or error string

get_distro

Find out which distribution is installed below the directory structure given as argument. The guessed distribution is returned as a string.

@param string - path name under which to check for an installed distribution

@return success - name of the distro @return error - empty string

AUTHORS

  • AMD OSRC Tapper Team <tapper@amd64.org>

  • Tapper Team <tapper-ops@amazon.com>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2022 by Advanced Micro Devices, Inc.

This is free software, licensed under:

  The (two-clause) FreeBSD License