GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  TEST::REPORTER::TRANSPORT (3)

.ds Aq ’

NAME

Test::Reporter::Transport - base class for Test::Reporter transports

CONTENTS

VERSION

version 1.62

SYNOPSIS



    # Defines API that must be implemented by subclasses

    my $sender = Test::Reporter::Transport::Subclass->new( @args );

    $sender->send( $report )



DESCRIPTION

Transport subclasses provide the means by which CPAN Testers reports are transmitted to the CPAN Testers mailing list.

This module is an abstract base class that define an API for Test::Reporter::Transport subclasses. Individual subclasses MUST implement the methods described below.

USAGE

A transport method is specified to Test::Reporter using the transport option. The transport option expects just the module suffix that follows Test::Reporter::Transport. For example:



    # use Test::Reporter::Transport::Null for transport
    my $report = Test::Reporter->new(
        transport => Null
    );



Configuration of the transport is specified with the transport_args option:



    my $report = Test::Reporter->new(
        transport => File,
        transport_args => [ dir => /tmp ],
    );



These may also be specified with the transport or transport_args methods:



    $report->transport_args( dir => /tmp );



These may also be combined in the transport method itself:



    $report->transport( File, dir => /tmp );



METHODS

The terms ’may’, ’must’, ’should’, etc. used below have their usual RFC meanings.

    new



    my $sender = $subclass->new( @args );



The new method is the object constructor. It MAY take a list of any necessary configuration options. It MUST return a transport object if one is successfully created or undef if the object can not be created.

    send



    $sender->send( $report );



The send method MUST take a Test::Reporter object as its only argument. It MUST return true if the report is successfully sent. It SHOULD die with a message describing the failure if a report cannot be sent. It MUST NOT return a true value if the report cannot be sent.

AUTHORS

o Adam J. Foxson <afoxson@pobox.com>
o David Golden <dagolden@cpan.org>
o Kirrily Skud Robert <skud@cpan.org>
o Ricardo Signes <rjbs@cpan.org>
o Richard Soderberg <rsod@cpan.org>
o Kurt Starsinic <Kurt.Starsinic@isinet.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2015 by Authors and Contributors.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 TEST::REPORTER::TRANSPORT (3) 2015-04-06

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.