I found the behavior a little confusing that mktest.pl will use a default
configuration file if it is passed on the command line the filename of the
configuration file and it cannot open it.  This modifies that so that if
a config file is specified and it cannot be opened, then it complains.

Regards,
Blair

"H . Merijn Brand" wrote:
> 
> Open for evaluation.
> 
> *** Release 1.08
> 
>     Tue 18 Sep 2001, Merijn
> 
>         - MANIFEST check
>         - missed harness tests (Nick)
>         - Added changes for MSVC5 / dmake (Mattia)
>         - Several README changes
>         - Auto sensing mailer (mailx, sendmail, mail) in that order
>           from Makefile.PL
>         - Changed subject in mkovz.pl (easier sorting and perusal in
>           smokers-reports)
> 
> *** Release 1.07
> 
>     Mon 10 Sep 2001, Merijn
> 
>         - Matrix entries could be initialized with scalars ?-( (Nick)
>         - References to the webresources in README
>         - fail on non cd-able $PC in smoke.sh (Will)
> 
> *** Release 1.06
> 
>     Mon 03 Sep 2001, Merijn
> 
>         - Makefile.PL's thoughts of smoking dir now more safe and robust
>         - Added warning in README for --delete effects
>         - VERSION now only in Makefile.PL and mkovz.pl (and ChangeLog :)
>         - mkovz.pl changed to use mail if mailx not found in PATH
> 
> ----------------------- Original Message -----------------------
> From:    PAUSE <[EMAIL PROTECTED]>
> To:      "H. Merijn Brand" <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
> Date:    Tue, 18 Sep 2001 15:12:25 +0200
> Subject: CPAN Upload: H/HM/HMBRAND/Test-Smoke-1.08.tgz
> ----
> 
> The URL
> 
>     http://home.hccnet.nl/h.m.brand/Test-Smoke-1.08.tgz
> 
> has entered CPAN as
> 
>   file: $CPAN/authors/id/H/HM/HMBRAND/Test-Smoke-1.08.tgz
>   size: 13252 bytes
>    md5: 7323c8b102c377be69424b73a457be94
> 
> No action is required on your part
> Request entered by: HMBRAND (H. Merijn Brand)
> Request entered on: Tue, 18 Sep 2001 13:12:10 GMT
> Request completed:  Tue, 18 Sep 2001 13:12:25 GMT
> 
>         Virtually Yours,
>         Id: paused,v 1.74 2001/05/20 14:59:52 k Exp k
> 
> --------------------- Original Message Ends --------------------
diff -ru ../Test-Smoke-1.08/mktest.pl ./mktest.pl
--- ../Test-Smoke-1.08/mktest.pl        Mon Sep 17 09:27:23 2001
+++ ./mktest.pl Sat Sep 22 19:35:47 2001
@@ -25,7 +25,7 @@
     "n|norun|dry-run" => \$norun,
     "v|verbose:i"     => \$verbose,    # NYI
     ) or usage;
-my $config_file = shift || "smoke.cfg";
+my $config_file = shift;
 
 open TTY,    ">&STDERR";       select ((select (TTY),    $| = 1)[0]);
 open STDERR, ">&1";            select ((select (STDERR), $| = 1)[0]);
@@ -45,6 +45,8 @@
     return qx($command);
     } # run
 
+sub is_win32 () { $^O eq 'MSWin32' }
+
 sub make ($)
 {
     my $cmd = shift;
@@ -69,7 +71,10 @@
     } # ttylog
 
 my @config;
-if (defined $config_file && -s $config_file) {
+unless (defined $config_file) {
+    $config_file = 'smoke.cfg' if -s 'smoke.cfg';
+}
+if (defined $config_file) {
     open CONF, "< $config_file" or die "Can't open '$config_file': $!";
     my @conf;
     my @target;
diff -ru ../Test-Smoke-1.08/smoke.sh ./smoke.sh
--- ../Test-Smoke-1.08/smoke.sh Mon Sep 10 03:57:37 2001
+++ ./smoke.sh  Sat Sep 22 19:29:04 2001
@@ -13,7 +13,6 @@
 PATH=`pwd`:$PATH
 
 echo "Smoke $PC"
-umask 0
 
 cd $PC || exit 1
 make -i distclean > /dev/null 2>&1

Reply via email to