NAME
Tapper::CLI::Testrun
SYNOPSIS
This module is part of the Tapper::CLI framework. It is supposed to be used together with App::Rad. All following functions expect their arguments as $c->options->{$arg} unless otherwise stated.
use App::Rad;
use Tapper::CLI::Testrun;
Tapper::CLI::Testrun::setup($c);
App::Rad->run();
NAME
Tapper::CLI::Testrun - Tapper - testrun related commands for the tapper CLI
FUNCTIONS
b_print_single_testrun
print column data for a single testrun row to STDOUT
b_print_testruns
print column data for resultset to STDOUT
ar_get_list_testrun_parameters
return list testrun parameters and descriptions
ar_get_rerun_testrun_parameters
return rerun testrun parameters and descriptions
ar_get_delete_testrun_parameters
return delete testrun parameters and descriptions
ar_get_create_testrun_parameters
return create testrun parameters and descriptions
create_macro_preconditions
Process a macroprecondition. This includes substitions using Template::Toolkit, separating the individual preconditions that are part of the macroprecondition and putting them into the database. Parameters fit the App::Cmd::Command API.
@param hashref - hash containing options @param hashref - hash containing arguments
@returnlist array containing precondition ids
s_create_testrun_parameter_check
check command line parameters for create testrun and return error if exists
b_create_testrun
create a testrun
b_delete
delete a testrun
b_rerun
rerun an existing testrun
ar_get_queue_ids
return an array reference of queue_ids for a an array reference of queue_names
ar_get_host_ids
return an array reference of host_ids for a an array reference of host_names
b_list_testrun
list existing restuns
testrun_update
Update values of an existing testrun.
b_cancel
Cancel a running testrun. If the given testrun is currently not running, the function does the obvious right thing and also warns the user.
b_pause
Pause a not-yet-running testrun.
b_continue
Continue a paused testrun.
setup
Initialize the testplan functions for tapper CLI
AUTHOR
AMD OSRC Tapper Team <tapper@amd64.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2024 by Advanced Micro Devices, Inc.
This is free software, licensed under:
The (two-clause) FreeBSD License