Tapper Team > Tapper-Fake-4.1.1 > Tapper::Fake::Master

Download:
Tapper-Fake-4.1.1.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: 4.1.1   Source  

NAME ^

Tapper::Fake::Master - Fake Tapper::MCP::Master for testing purpose

SYNOPSIS ^

 use Tapper::Fake::Master;
 my $mcp = Tapper::Fake::Master->new();
 $mcp->run();

Attributes ^

hosts

List of hosts this MCP may use.

dead_child

Number of pending dead child processes.

child

Contains all information about all child processes.

scheduler

Associated Scheduler object.

FUNCTIONS ^

BUILD

Initializes scheduler on object creation.

WNOHANG

Constant imported from POSIX.pm.

set_interrupt_handlers

Set interrupt handlers for important signals. No parameters, no return values.

@return success - 0

handle_dead_children

Each test run is handled by a child process. All information needed for communication with this child process is kept in $self->child. Reset all these information when the test run is finished and the child process ends.

run_due_tests

Run the tests that are due.

@param hash - containing test run ids accessible through host names

@retval success - 0 @retval error - error string

runloop

Main loop of this module. Checks for new tests and runs them. The looping itself is put outside of function to allow testing.

prepare_server

Create communication data structures used in MCP.

@return

run

Set up all needed data structures then wait for new tests.

AUTHOR ^

AMD OSRC Tapper Team <tapper@amd64.org>

COPYRIGHT AND LICENSE ^

This software is Copyright (c) 2012 by Advanced Micro Devices, Inc..

This is free software, licensed under:

  The (two-clause) FreeBSD License
syntax highlighting: