text: Test::Reporter - sends test results to cpan-testers@perl.org
  version 1.59
  use Test::Reporter; my $reporter = Test::Reporter->new( transport => 'File', transport_args => [ dir => '/tmp' ], ); $reporter->grade('pass'); $reporter->distribution('Mail-Freshmeat-1.20'); $reporter->send() || die $reporter->errstr(); # or my $reporter = Test::Reporter->new( transport => 'File', transport_args => [ dir => '/tmp' ], ); $reporter->grade('fail'); $reporter->distribution('Mail-Freshmeat-1.20'); $reporter->comments('output of a failed make test goes here...'); $reporter->edit_comments(); # if you want to edit comments in an editor $reporter->send() || die $reporter->errstr(); # or my $reporter = Test::Reporter->new( transport => 'File', transport_args => [ dir => '/tmp' ], project. Test::Reporter has wide support for various perl5's and platforms.
  CPAN Testers no longer receives test reports by email, but reports still resemble an email message. This module has numerous legacy "features" left over from the days of email transport.
  The choice of transport is set with the
  transport argument. CPAN Testers should usually install Test::Reporter::Transport::Metabase and use 'Metabase' as the
  transport. See that module for necessary transport arguments. Advanced testers may wish to test on a machine different from the one used to send reports. Consult the CPAN Testers Wiki for examples using other transport classes.
  The legacy email-based transports have been split out into a separate Test::Reporter::Transport::Legacy distribution and methods solely related to email have been deprecated.
  Gets or sets the name of the distribution you're working on, for example Foo-Bar-0.01. There are no restrictions on what can be put here.
  Gets or sets the e-mail address of the individual submitting the test report, i.e. "John Doe <jdoe@example.com>".
  Gets or sets the success or failure of the distributions's 'make test' result. This must be one of:
  grade meaning ----- ------- pass all tests passed fail one or more tests failed na distribution will not work on this platform unknown tests did not exist or could not be run
  Gets or sets the transport type. The transport type argument is refers to a 'Test::Reporter::Transport' subclass. The default is 'Null', which uses the Test::Reporter::Transport::Null class and does nothing when
  send is called.
  You can add additional arguments after the transport selection. These will be passed to the constructor of the lower-level transport. See
  transport_args.
  $reporter->transport( 'File', dir => '/tmp' );
  This is not designed to be an extensible platform upon which to build transport plugins. That functionality is planned for the next-generation release of Test::Reporter, which will reside in the CPAN::Testers namespace.
  Optional. Gets or sets transport arguments that will used in the constructor for the selected transport, as appropriate.
  Gets or sets the comments on the test report. This is most commonly used for distributions that did not pass a 'make test'.
  Gets or sets the value that will turn debugging on or off. Debug messages are sent to STDERR. 1 for on, 0 for off. Debugging generates very verbose output and is useful mainly for finding bugs in Test::Reporter itself.
  Defaults to the current working directory. This method specifies the directory that write() writes test report files to.
  Gets or sets the timeout value for the submission of test reports. Default is 120 seconds.
  Gets or sets the value that will be appended to X-Reported-Via, generally this is useful for distributions that use Test::Reporter to report test results. This would be something like "CPANPLUS 0.036".
  CPAN Testers no longer uses email for submitting reports. These attributes are deprecated.
  This constructor returns a Test::Reporter object. subject line of a report, i.e. "PASS Mail-Freshmeat-1.20 Darwin 6.0". 'grade' and 'distribution' must first be specified before calling this method. via the defined
  transport mechanism. You must check errstr() on a send() in order to be guaranteed delivery..
  These methods are used in situations where you wish to save reports locally rather than transmitting them to CPAN Testers immediately.:
  # wrap in an opendir if you've a lot to submit my $reporter; $reporter = Test::Reporter->new()->read( 'pass.Test-Reporter-1.16.i686-linux.2.2.16.1046685296.14961.rpt' )->send() || die $reporter->errstr();
  write() also accepts an optional filehandle argument:
  my $fh; open $fh, '>-'; # create a STDOUT filehandle object $reporter->write($fh); # prints the report to STDOUT
  If you experience a long delay sending reports with Test::Reporter, you may be experiencing a wait as Test::Reporter attempts to determine your email address. Always use the
  from parameter to set your email address explicitly.
  For more about CPAN Testers:/test-reporter.git
  Vincent Pit <perl@profvince.com>
  This software is copyright (c) 2013 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.