Front page | perl.vmsperl |
Postings from December 2001
[PATCH vms/test.com] Goodbye frightening echo kludge!
Thread Next
From:
Michael G Schwern
Date:
December 7, 2001 17:14
Subject:
[PATCH vms/test.com] Goodbye frightening echo kludge!
Message ID:
20011208011354.GE642@blackrider
Is the end of an era. This raw assembly version of echo.exe was a
rather amazing hack to get around portability problems in the test
suite. Kudos to the anonymous maniac that implemented it!
But those problems have been fixed, and I won't say it hasn't been
pleasant to have this code around, cause it hasn't.
GOOD RIDDANCE!
--- vms/test.com 2001/12/08 01:04:56 1.1
+++ vms/test.com 2001/12/08 01:08:42
@@ -48,53 +48,6 @@
$ If F$Search("VMSPIPE.COM").nes."" then Delete/Log/Noconfirm VMSPIPE.COM;*
$ Copy/Log/NoConfirm [-]VMSPIPE.COM []
$!
-$! Make the environment look a little friendlier to tests which assume Unix
-$ cat == "Type"
-$ Macro/NoDebug/NoList/Object=Echo.Obj Sys$Input
- .title echo
- .psect data,wrt,noexe
- dsc:
- .word 0
- .byte 14 ; DSC$K_DTYPE_T
- .byte 2 ; DSC$K_CLASS_D
- .long 0
- .psect code,nowrt,exe
- .entry echo,^m<r2,r3>
- movab dsc,r2
- pushab (r2)
- calls #1,G^LIB$GET_FOREIGN
- movl 4(r2),r3
- movzwl (r2),r0
- addl2 4(r2),r0
- cmpl r3,r0
- bgtru sym.3
- nop
- sym.1:
- movb (r3),r0
- cmpb r0,#65
- blss sym.2
- cmpb r0,#90
- bgtr sym.2
- cvtbl r0,r0
- addl2 #32,r0
- cvtlb r0,(r3)
- sym.2:
- incl r3
- movzwl (r2),r0
- addl2 4(r2),r0
- cmpl r3,r0
- blequ sym.1
- sym.3:
- pushab (r2)
- calls #1,G^LIB$PUT_OUTPUT
- movl #1,r0
- ret
- .end echo
-$ If F$Search("Echo.Exe").nes."" Then Delete/Log/NoConfirm Echo.Exe;*
-$ Link/NoMap/NoTrace/Exe=Echo.Exe Echo.Obj;
-$ Delete/Log/NoConfirm Echo.Obj;*
-$ echo == "$" + F$Parse("Echo.Exe")
-$!
$! And do it
$ Show Process/Accounting
$ testdir = "Directory/NoHead/NoTrail/Column=1"
@@ -102,15 +55,11 @@
$ Define 'dbg'Perlshr 'PerlShr_filespec'
$ MCR Sys$Disk:[]Perl. "-I[-.lib]" - "''p3'" "''p4'" "''p5'" "''p6'"
$ Deck/Dollar=$$END-OF-TEST$$
-# $RCSfile: test.com,v $$Revision: 1.1 $$Date: 2001/12/08 01:04:56 $
-# Modified for VMS 30-Sep-1994 Charles Bailey bailey@newman.upenn.edu
#
-# This is written in a peculiar style, since we're trying to avoid
-# most of the constructs we'll be testing for.
+# The bulk of the below code is scheduled for deletion. test.com
+# will shortly use t/TEST.
+#
-# skip those tests we know will fail entirely or cause perl to hang bacause
-# of Unixisms in the tests. (The Perl operators being tested may work fine,
-# but the tests may use other operators which don't.)
use Config;
use File::Spec;
--
Michael G. Schwern <schwern@pobox.com> http://www.pobox.com/~schwern/
Perl Quality Assurance <perl-qa@perl.org> Kwalitee Is Job One
Anti-cow device, don't bother.
http://www.goats.com/archive/990323.html
Thread Next
-
[PATCH vms/test.com] Goodbye frightening echo kludge!
by Michael G Schwern