CommandResult(3pm)

NAME
Lire::Test::CommandResult - Object used to report the results of shell commands

SYNOPSIS
  use Lire::Test::FunctionalTestCase;

  my $result = $self->lire_run( "echo Test" );
  print $result->status();
  print $result->stdout();
  print $result->stderr();

  print scalar $result->sent_mail(), " emails were sent.\n";

DESCRIPTION
Lire::Test::ComandResult objects are used to report the results of shell commands run through Lire::Test::FunctionalTestCase::lire_run().

  command()
Returns the shell command that was run. This is the complete command line which was interpreated by the shell.

  status()
Returns the command result status. (What is usually contained in $?).

  stdout()
Returns what was output on stdout while executing the command.

  stderr()
Returns what was output on stderr while executing the command.

  sent_mail()
Returns in an array reference the message that were sent out during this command run. The element of this array are hash reference containing two keys:

recipients
    An array reference containing the recipients as passed on the command line to sendmail.

message
    The email which was sent. This is the complete text of the email. This is what was passed to sendmail via STDIN.

SEE ALSO
Lire::Test::FunctionaLTestCase(3pm)

VERSION
$Id: CommandResult.pm,v 1.6 2006/07/23 13:16:31 vanbaal Exp $

AUTHOR
Francis J. Lacoste <flacoste@logreport.org>

COPYRIGHT
Copyright (C) 2003 Stichting LogReport Foundation LogReport@LogReport.org

This file is part of Lire.

Lire is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program (see COPYING); if not, check with http://www.gnu.org/copyleft/gpl.html.