Input I Notes Module 1 For a multiple machine test, the IVPX userid is set to IVPM2 or to the
use rid specified as the second operand
of the IVP command. When the
userid is set to IVPM2, &GLOBAL5
is set to 2 to indicate the standard
test.
2 The assembler language statements IVPX are stacked in the terminal input buffer
and edited.
3 The test program created in test IVPX section 1 is first assembled (ASSEMBLE oomm,.dj "d th,. I I made executable by issuing the LOAD and GENMOD commands.
4 The test program, iVPTST, is executed. iVPX Next a READ is issued to the virtual
reader and a return code is requested. If the return code is other than 0 or 8, the ERASE command to erase the EXEC file is stacked in the terminal,
and control returns to the CMS com-
mand environment.
When testing multiple machines, the following messages are issued:
*** WHEN "VM/370 ONLINE" APPEARS, ENTER THE FOLLOW· ING THREE COMMANDS LOGIN userid
(WHEN REQUESTED ENTER
THE APPROPRIATE PASS- WORD) {IF LOGGING IN IVPM2, THE PASSWORD IS: IVPASSI IPL 190 IVP 2
*** THIS PORTION OF IVP NOW DISCONNECTING Diagra. 6-3. Test Procedure 1
Processing Output If use rid not specified, set it to I IVPM2. 2 Test Section 1 > For multiple machine test, spool
the punch to the userid. Create a new assembler language
file.
3 Test Section 2 Assemble the test program. Create an executable module. I 4 Test Section 3 :,1 Execute the test program by
name. Read from the virtual card
reader. For multiple machine test, dis-
connect the first machine and I test the second machine.
5 Test Section 4 Erase all files created bv test "> procedure 1. Ifsingle machine,
v I go to test procedure 2 {-MAIN2Al, otherwise LOGOFF. I label Ref Notes -MAIN1 The first machine is then disconnected. -MAIN1A 5
-K256 -LOOPA I -GETOUT The operator enters the above com-
mands to start the second machine.
The procedure loops (control keeps
returning to -LOOPA) until the file to start the second machine is spooled
to the reader. The STATE command
is issued to verify the existence of the
file. The second machine is started. All the IVPTST files are erased. If the
test machine is still connected (&GLOBAL2f3) the following messages
are issued. ...... * - TEST SECTION 5 RE:SERVtD FOR FUTURE USE ***
*** IVP TEST 1 SUCCESSFULLY COMPLETED These same messages are sent to the
punch if the test machine is already
disconnected (&GLOBAL=3).
The single machine test resumes at -MAIN2A, test procedure 2. If the standard test is running the
message
*** IVP TEST 1 FINISHED is sent to the system operator. If &GLOBAL5=1, the test is running in
256K bytes of storage. If running
machine tests, go to the LOGOUT routine. The following commands
are stacked. ERASE IVPX EXEC Al CP LOGOUT The LOGOUT routine closes all files
including the punch containing the
messages issued after test machine 1
was disconnected. The multiple machine test resumes at -MAIN2, test
procedure 2. Messages m I V
Messages Module Label -FINIS IVPX -INLINE ·LOGOUT Ref I I Chapter 6= The Installation 'erificatioD Procedure 111
Input Notes Module 1 Set the error exit to ·FAIL2. For a IVPX single machine test, exit directly to
the CMS command environment. Otherwise, display the instruction
*** WHEN "VM!370 ONLINE" APPEARS, ENTER THE FOLLOW· ING TWO COMMANI)S: LOGIN xxxxxxxx
(WHEN REQUESTED, ENTER
THE APPROPRIATE PASS· WORD) LOGOUT The ERASE and LOGOUT commands
are stacked in the terminal and the EXEC procedure exits with a return
code of 1. Execution is now ended
within the nested EXEC. The return
code of 1 forces the next level EXEC to exit to the CMS command environ·
ment.
2 For a multiple machine test, the IVPX userid is set to IVPMl or to the
use rid specified as the second operand
of the IVP command. When the
use rid is set to I VPM 1, &G LOGA L5
is set to 2 to indicate the standard test.
3 The input data is stacked for the editor, IVPX which creates the IVPTST2 ASSEMBLE file. The file just created is assembled.
Error 8 occurs because the ASSEMB LE
file contains one error.
4 The statement in error is corrected. The IVPX file is then assembled. Since the
error is corrected the TEXT file is
created.
5 The test program is loaded and then IVPX started.
6 The file is read from the virtual IVPX reader. If there is no file in the
reader on the first loop, a file is created,
punched, and spooled to the reader.
Diagram 6-4. Test Procedure 2
Processing
Set up error exit.
2 If multiple machine test and userid
not specified, set userid to IVPM 1.
3 Test Section 6 Use Editor to create a new file. Assemble the file which con· tains an error.
4 Test Section 7 Use the Editor to change the
file just created. Assemble the file which now is
correct
5 Test Section 8 Execute the test program.
6 Test Section 9 Read file from virtual reader.
7 Test Section 10 Output Erase all files created in test
procedure 2. Label Ref Notes ·FAIL2 For a single machine test, a dummy
message file is created, punched, and
spooled to the reader on the same
machine. For a multiple machine test,
the messages are spooled to the reader
on the userid system.
The input is stacked in the terminal for
the editor. A dummy message is
edited and punched. Control returns
to -LOOP. The STATE command is issued to be
sure the file is successfully read oni:o
disk. The contents of the file are dis-
played. For multiple machine standard
test, the message DON'T START SPOOL DEVICES UNTIL TOLD is sent to the system operator. The
multiple machine test determines that
the file was successfully read and ·MAIN2 punches and prints that file.
7 All files are erased and messages are
displayed.
*** IVP TEST 2 SUCCESSFULLY COMPLETED ·MAIN2A *** IVP PROCEDURE FINISHED If a single machine test, the command
to erase the EXEC file is stacked in the
terminal and control returns to the CMS command environment. If a multiple machine test, the com-
mands to erase the EXEC file and LOGOUT are stacked for CMS. If running the standard test, the messages ·MAIN2A *** IVP TEST NOW FINISHED *** SIGNAL ATTN AND ENTER: BEGIN -LOOP are sent to the system operator. For
the mUltiple machine test, control -LOOP2 then returns to the CMS command
environment.
118 IBM VM/370 Service Routines Program Logic
Module Label Ref -LOOP1 IVPX -NOSPL -GETOUT
Previous Page Next Page