NAME
Tapper::Remote::Net
SYNOPSIS
use Tapper::Remote::Net;
NAME
Tapper::Remote::Net - Communication with MCP
FUNCTIONS
mcp_inform
Generate the message to be send to MCP and hand it over to mcp_send. If the message is given as string its converted to hash.
@param string or hash reference - message to send to MCP
@return success - 0 @return error - error string
mcp_send
Tell the MCP server our current status. This is done using a HTTP request.
@param hash ref - message to send to MCP
@return success - 0 @return error - error string
tap_report_away
Actually send the tap report to receiver.
@param string - report to be sent
@return success - (0, report id) @return error - (1, error string)
tap_report_create
Create a report string from a report in hash form. Since the function only does data transformation, no error should ever occur. The expected hash should contain the following keys: * tests - contains an array of hashes with ** error - indicated whether this test failed (if true) ** test - description of the test * headers - Tapper headers with values * sections - array of hashes containing tests and headers ad described above and a section_name
@param hash ref - report data
@return report string
nfs_mount
Mount the output directory from an NFS server. This method is used since we only want to mount this NFS share in live mode.
@return success - 0 @return error - error string
log_to_file
Turn stdout and stderr into files. This way we get output that would otherwise be lost. The function expects a state that will be used.
@param string - state
@return success - 0 @return error - string
AUTHORS
AMD OSRC Tapper Team <tapper@amd64.org>
Tapper Team <tapper-ops@amazon.com>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2016 by Advanced Micro Devices, Inc..
This is free software, licensed under:
The (two-clause) FreeBSD License