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