NAME

mktest.pl - Configure, build and test bleading edge perl

SYNOPSIS

$ ./mktest.pl [options] smoke.cfg

OPTIONS

  • -n | --norun | --dry-run

  • -v | --verbose [ level ]

  • -m | --win32-maker <dmake | nmake>

  • -c | --win32-cctype <BORLAND|GCC|MSVC20|MSVC|MSVC60>

  • -s | --smoker <your-email-address>

  • -f | --forest <basedir>

  • -l | --locale <somelocale>

  • --is56x

  • --defaultenv

  • --[no]force-c-locale

All remaining arguments in @ARGV are used for MSWin32 to tweak values in Config.pm and should be key=value pairs.

METHODS

is_win32( )

is_win32() returns true if $^O eq "MSWin32".

run( $command[, $sub[, @args]] )

run() returns qx( $command ) unless $sub is specified. If $sub is defined (and a coderef) $sub->( $command, @args ) will be called.

make( $command )

make() calls run( "make $command" ), and does some extra stuff to help MSWin32 (the right maker, the directory).

ttylog( @message )

ttylog() prints @message to both STDOUT and the logfile.

SEE ALSO

Test::Smoke::Util, mkovz.pl.

COPYRIGHT

(c) 2002-2003, All rights reserved.

* H.Merijn Brand <h.m.brand@hccnet.nl>
* Nicholas Clark <nick@unfortu.net>
* Abe Timmerman <abeltje@cpan.org>

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

See:

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.