NAME

Tapper::Reports::Receiver::Util - Receive test reports

cfg

Provide Tapper config.

start_new_report

Create database entries to store the new report.

@param string - remote host name @param int - remote port

@return success - report id

tap_mimetype

Return mimetype of received TAP (Text vs. TAP::Archive).

tap_is_archive

Return true when TAP is TAP::Archive.

write_tap_to_db

Put tap string into database.

@return success - undef @return error - die

get_suite

Get suite name from TAP.

create_report_sections

Divide TAP into sections (a Tapper specific extension).

update_reportgroup_testrun_stats

Update testrun stats where this report belongs to.

create_report_groups

Create reportgroup from testrun details or arbitrary IDs.

create_report_comment

Reports can be attached with a comment. Create this.

update_parsed_report_in_db

Carve out details from report and update those values in DB.

forward_to_level2_receivers

Load configured Level 2 receiver plugins and call them with this report.

process_request

Process the tap and put it into the database.

@param string - tap

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