develooper Front page | perl.vmsperl | Postings from December 2001

We're at 100% passing!

Michael G Schwern
December 7, 2001 17:34
We're at 100% passing!
Message ID:
With the latest flurry of test patches, OpenVMS 7.3 is now 100%
passing on bleadperl with the default config.  Jarkko's next perl-snap
should have all the necessary patches.  All known bugs have been set
TODO (ie. it fails, but is not reported as a failure).  All unportable
bits are set to SKIP (ie. they're not run at all).

Also, all uses of `echo` (that VMS sees) have been removed.  This
means that the echo.exe macro has been pulled from  This
also means that Test::Harness works (assuming you've run @perl_setup
and set PERL_ROOT).

    cd t
    perl harness

(forgive my Unixisms) so you can run the test suite with better
diagnostics and information than 'mmk test' gives you.

From now on any failure falls into one of two categories:

    1) a portability glitch.
    2) a real perl bug.

In the first case, it should be skipped using a SKIP block.  In the
second case it should be fixed.  If it can't be fixed it should be
set $TODO and fixed later.

There is no longer a concept of an "expected failure".  Any
documentation that talks about "we expect these tests to fail on VMS"
should be purged.  That's defeatist.  5.8.0 will be shipped with no
expected failures.

I'm going to do a little more work on VMS, but then I'm moving on to
Win32.  We've gotten back up to 100% passing, hold it there and
**don't let it slip**!!  I can't emphasize the importance of this
enough.  If you take care of the failures as they happen, maintaining
vmsperl will be easy.  Easier than having to spend a few months
pulling it all back together again, anyway.

It's been fun, folks.  Good luck, happy porting.


Michael G. Schwern   <>
Perl Quality Assurance	    <>	       Kwalitee Is Job One
That which stirs me, stirs everything.
	-- Squonk Opera, "Spoon" Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About