NAME

Tapper::Reports::Web::Controller::Tapper::Testruns

DESCRIPTION

Catalyst Controller.

index

Prints a list of a testruns together with their state, start time and end time. No options, not return values.

TODO: Too many testruns, takes too long to display. Thus, we need to add filter facility.

get_test_list_from_precondition

Utility function to extract testprograms from a given (sub-) precondition.

get_testrun_overview

This function reads and parses all precondition of a testrun to generate a summary of the testrun which will then be shown as an overview. It returns a hash reference containing: * name * arch * image * test

@param testrun result object

@return hash reference

new_create

This function handles the form for the first step of creating a new testrun.

get_hostnames

Get an array of all hostnames that can be used for a new testrun. Note: The array contains array that contain the hostname twice (i.e. (['host', 'host'], ...) because that is what the template expects.

@return success - ref to array of [ hostname, hostname ]

get_resources

Get an array of a all resources.

@return success - array ref of resource db objects

parse_macro_precondition

Parse the given file as macro precondition and return a has ref containing required, optional and mcp_config fields.

@param catalyst context @param string - file name

@return success - hash ref @return error - string

handle_precondition

Check whether each required precondition has a value, uploads files and so on.

@param Catalyst context @param config hash

@return success - list of precondition ids @return error - error message

fill_usecase

Creates the form for the last step of creating a testrun. When this form is submitted and valid the testrun is created based on the gathered data. The function is used directly by Catalyst which therefore cares for params and returns.

NAME

Tapper::Reports::Web::Controller::Tapper::Testruns - Catalyst Controller

METHODS

index

AUTHOR

Steffen Schwigon,,,

LICENSE

This program is released under the following license: freebsd

AUTHORS

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

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

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