Trailing-Edge
-
PDP-10 Archives
-
BB-D867C-BM
-
uetp/lib/mta6.cmp
There are 14 other files named mta6.cmp in the archive. Click here to see a list.
!TIME 0:30:0
! Template for Comprehensive tape tests
!
! Test MTA6.CMP
!
!THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
! OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE.
!
!COPYRIGHT (C) 1979 BY DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
!
!FILES NEEDED:
! MTASKR.EXE
! MTASKF.EXE
! MTABAK.EXE
! MTABKR.EXE
! TAPWRT.EXE
! TAPRED.EXE
!
!.R SETSRC
*CP [5,33,MTA]
*LIB:[5,33]
*
!.Set default prot <000>
@DEFINE UTP: <UETP.LIB> !.none
@DEF DSK: <UETP.MTA>,DSK:<UETP.LIB> !.none
@DEF OUT: PS:<UETP.MTA> !.ASSIGN DSK: OUT:
@TAKE SYS.CMD !.none
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE START
*BLABEL BEGIN:
*TEST MTA6
*SEND Start of MTA6
*EXIT
@TAKE SYS.CMD !.none
@IF (NOERROR) @GOTO BEGIN2: !.IF (NOERROR) .GOTO BEGIN2:
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE error
*BLABEL BEGIN1:
*TEST MTA6
*SEND ERROR on TAKE SYS.CMD
*EXIT
@GOTO ENDERR: !.GOTO ENDERR:
begin2::
MTA::
@DEFINE MAG: MTA6: !.none
@ASSIGN MAG: !.ASSIGN MTA6: MAG:
@IF (NOERROR) @GOTO MTA6: !.IF (NOERROR) .GOTO MTA6:
@MOUNT TAPE MTA6:/WRITE-ENABLED/LABEL-TYPE:UNLABELED/NOUNLOAD/REMARK:"Please mount MTA6:" !.MOUNT MTA:MAG/WRIT:Y/REEL:MTA6/VID:"Please mount MTA6"
@IF (NOERROR) @GOTO MTA6: !.IF (NOERROR) .GOTO MTA6:
! ***** message: ERROR assigning MTA6
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA:
*TEST MTA6
*SEND ERROR assigning MTA6:
*EXIT
@GOTO ENDERR:: !.GOTO ENDERR::
MTA6::
@REW MAG:
@IF (NOERROR) GOTO MTA6: !.IF (NOERROR) GOTO MTA6:
! ***** message: device MTA6: is not online
@RUN UTP:SENDER !.RUN UTP:SENDER
*type error
*blabel MTA6:
*test MTA6
*Send Device MTA6: is not online
*exit
@GOTO ENDERR: !.GOTO ENDERR:
MTA6::
@copy MTA6.CMP mag: !.COP MAG:=MTA6.CMP
@IF (NOERROR) GOTO MTA6: !.IF (NOERROR) GOTO MTA6:
! ***** message: device MTA6: is write-protected
@RUN UTP:SENDER !.RUN UTP:SENDER
*type error
*blabel MTA6::
*test MTA6
*send device MTA6: is write-protected
*exit
@GOTO ENDERR: !.GOTO ENDERR:
MTA6::
@RUN UTP:MTABKR.EXE !.RUN UTP:MTABKR.EXE
@IF (NOERROR) @GOTO MTA6: !.IF (NOERROR) .GOTO MTA6:
! ***** MESSAGE: ERROR in MTA6 ON 'RUN MTABKR'
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA6:
*TEST MTA6
*SEND ERROR in MTA6 ON 'RUN MTABKR'
*EXIT
@GOTO MTA6: !.GOTO MTA6:
MTA6::
*00003
@IF (NOERROR) @GOTO MTA6: !.IF (NOERROR) .GOTO MTA6:
! ***** message: ERROR in MTA6 MTABKR.EXE
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA6:
*TEST MTA6
*SEND ERROR in MTA6 MTABKR.EXE
*EXIT
MTA6::
@RUN UTP:MTASKF.EXE !.RUN UTP:MTASKF.EXE
@IF (NOERROR) @GOTO MTA6: !.IF (NOERROR) .GOTO MTA6:
! ***** MESSAGE: ERROR in MTA6 ON 'RUN MTASKF'
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA6:
*TEST MTA6
*SEND ERROR MTA6 ON 'RUN MTASKF'
*EXIT
@GOTO MTA7: !.GOTO MTA7:
MTA6::
*00003
@IF (NOERROR) @GOTO MTA7: !.IF (NOERROR) .GOTO MTA7:
! ***** message: ERROR in MTA6 MTASKF.EXE
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA6:
*TEST MTA6
*SEND ERROR in MTA6 MTASKF.EXE
*EXIT
MTA7::
@RUN UTP:MTASKR.EXE !.RUN UTP:MTASKR.EXE
@IF (NOERROR) @GOTO MTA8: !.IF (NOERROR) .GOTO MTA8:
! ***** MESSAGE: ERROR in MTA6 ON 'RUN MTASKR'
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA7:
*TEST MTA6
*SEND ERROR in MTA6 ON 'RUN MTASKR'
*EXIT
@GOTO MTA9: !.GOTO MTA9:
MTA8::
*00003
@IF (NOERROR) @GOTO MTA9: !.IF (NOERROR) .GOTO MTA9:
! ***** message: ERROR in MTA6 MTASKR.EXE
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA8:
*TEST MTA6
*SEND ERROR in MTA6 MTASKR.EXE
*EXIT
MTA9::
@RUN UTP:MTABAK.EXE !.RUN UTP:MTABAK.EXE
@IF (NOERROR) @GOTO MTA60: !.IF (NOERROR) .GOTO MTA60:
! ***** MESSAGE: ERROR in MTA6 ON 'RUN MTABAK'
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA9:
*TEST MTA6
*SEND ERROR in MTA6 ON 'RUN MTABAK'
*EXIT
@GOTO ENDERR: !.GOTO ENDERR:
MTA60::
*3
@IF (NOERROR) GOTO MTA61: !.IF (NOERROR) GOTO MTA61:
! ***** message: ERROR in MTA6 MTAbak.EXE
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA60:
*TEST MTA6
*SEND ERROR in MTA6 MTABAK.EXE
*EXIT
@GOTO MTA61: !.GOTO MTA61:
MTA61::
! ***** MESSAGE: RUNNING TAPWRT AT 1600 BPI
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE MINOR
*BLABEL MTA61:
*TEST MTA6
*SEND RUNNING TAPWRT AT 1600 BPI
*EXIT
@RUN UTP:TAPWRT !.RUN UTP:TAPWRT
*MTA6:
*1600
@IF (NOERROR) GOTO MTA62: !.IF (NOERROR) GOTO MTA62:
! ***** MESSAGE ERROR RUNNING TAPWRT
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA61:
*TEST MTA6
*SEND ERROR RUNNING TAPWRT
*EXIT
@GOTO ENDERR: !.GOTO ENDERR:
MTA62::
@RUN UTP:TAPRED.EXE !.RUN UTP:TAPRED.EXE
*MTA6:
*1600
@IF (NOERROR) GOTO END: !.IF (NOERROR) GOTO END:
! ***** MESSAGE ERROR RUNNING TAPRED
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL MTA62:
*TEST MTA6
*SEND ERROR RUNNING TAPRED
*EXIT
@GOTO ENDERR: !.GOTO ENDERR:
%TERR::
! ***** MESSAGE: TIME-OUT ERROR MTA6
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL %TERR:
*TEST MTA6
*SEND TIME-OUT ERROR MTA6
*EXIT
@GOTO ENDERR: !.GOTO ENDERR:
%ERR::
! ***** MESSAGE: UNKNOWN ERROR IN MTA6
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL %ERR:
*TEST MTA6
*SEND UNKNOWN ERROR IN MTA6
*EXIT
@GOTO ENDERR: !.GOTO ENDERR:
ENDERR::
@INF DIS <UETP.MTA> !.none
@VDIR *.* !.none
@I LOG ALL !.none
@INF FI !.none
@INF MEM !.none
END::
%FIN::
! ***** message: END OF MTA6: TEST
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE END
*BLABEL END:
*TEST MTA6
*SEND END OF MTA6: TEST
*EXIT