
h.m.brand at hccnet
Nov 13, 2004, 11:28 PM
Post #3 of 5
(435 views)
Permalink
|
|
Re: [PATCH] Add the minitest target to vms buildsystem
[In reply to]
|
|
On Sun 14 Nov 2004 00:48, Abe Timmerman <abe [at] ztreet> wrote: > Hi all, > > Here is an implementation for the 'minitest' buildtarget on VMS. > It needs another pair of eyes I guess (it worked on the Alpha). Thanks, this pair of eyes submitted it as change #23498 > diff -ru perl-current/vms/descrip_mms.template perl59x/vms/descrip_mms.template > --- perl-current/vms/descrip_mms.template Sun Oct 17 02:15:28 2004 > +++ perl59x/vms/descrip_mms.template Sat Nov 13 11:29:05 2004 > @@ -1286,6 +1286,10 @@ > - @[.VMS]Test.Com "$(E)" "$(__DEBUG__)" > @ $(MINIPERL) -e "print ""Ran tests"";" > [.t]rantests. > > +minitest : $(MINITEST_EXE) [.lib]re.pm [.lib]lib.pm [.lib.VMS]Filespec.pm unidatafiles.ts > + @ PERL_TEST_DRIVER == "minitest" > + - @[.VMS]Test.Com "$(E)" "$(__DEBUG__)" > + > # install ought not need a source, but it doesn't work if one's not > # there. Go figure... > install : $(MINIPERL_EXE) > diff -ru perl-current/vms/test.com perl59x/vms/test.com > --- perl-current/vms/test.com Sun Oct 17 02:15:28 2004 > +++ perl59x/vms/test.com Sat Nov 13 02:28:42 2004 > @@ -60,7 +60,12 @@ > $! > $! Pick up a copy of perl to use for the tests > $ If F$Search("Perl.").nes."" Then Delete/Log/NoConfirm Perl.;* > -$ Copy/Log/NoConfirm [-]'ndbg'Perl'exe' []Perl. > +$ If PERL_TEST_DRIVER .eqs. "minitest" > +$ Then > +$ Copy/Log/NoConfirm [-]miniperl'exe' []Perl. > +$ Else > +$ Copy/Log/NoConfirm [-]'ndbg'Perl'exe' []Perl. > +$ EndIf > $! > $! Pick up a copy of vmspipe.com to use for the tests > $ If F$Search("VMSPIPE.COM").nes."" then Delete/Log/Noconfirm VMSPIPE.COM;* > @@ -76,7 +81,12 @@ > $ PerlShr_filespec = f$parse("Sys$Disk:[-]''dbg'PerlShr''exe'") > $ Define 'dbg'Perlshr 'PerlShr_filespec' > $ If F$Mode() .nes. "INTERACTIVE" Then Define/Nolog PERL_SKIP_TTY_TEST 1 > -$ MCR Sys$Disk:[]Perl. "-I[-.lib]" 'PERL_TEST_DRIVER' "''p3'" "''p4'" "''p5'" "''p6'" "''p7'" > +$ If PERL_TEST_DRIVER .eqs. "minitest" > +$ Then > +$ MCR Sys$Disk:[]Perl. TEST. "-minitest" "base/*.t" "comp/*.t" "cmd/*.t" "run/*.t" "io/*.t" "op/*.t" "uni/*.t" > +$ Else > +$ MCR Sys$Disk:[]Perl. "-I[-.lib]" 'PERL_TEST_DRIVER' "''p3'" "''p4'" "''p5'" "''p6'" "''p7'" > +$ EndIf > $ goto wrapup > $! > $ Control_Y_exit: > > Good luck, > > Abe > -- > NI-S> All in all not one of my better bits of code. > EINSUFFICIENTPARANOIA? > > Remember, just because you don't believe that everyone is out to get > > you, it doesn't actually mean that they are not. > -- Nicholas Clark on p5p @ 20020522 -- H.Merijn Brand Amsterdam Perl Mongers (http://amsterdam.pm.org/) using perl-5.6.1, 5.8.5, & 5.9.x, and 809 on HP-UX 10.20 & 11.00, 11i, AIX 4.3, AIX 5.2, SuSE 9.1, and Win2k. http://www.cmve.net/~merijn/ http://archives.develooper.com/daily-build [at] perl/ perl-qa [at] perl send smoke reports to: smokers-reports [at] perl, QA: http://qa.perl.org
|