* @(#)44	1.1  src/bos/diag/sysx/hxetape/sysx.rule.hxetape.long, dsysx_tape, bos720 4/10/00 17:08:55
* IBM_PROLOG_BEGIN_TAG 
* This is an automatically generated prolog. 
*  
* bos720 src/bos/diag/sysx/hxetape/sysx.rule.hxetape.long 1.1 
*  
* Licensed Materials - Property of IBM 
*  
* Restricted Materials of IBM 
*  
* COPYRIGHT International Business Machines Corp. 2000 
* All Rights Reserved 
*  
* US Government Users Restricted Rights - Use, duplication or 
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
*  
* IBM_PROLOG_END_TAG 
*
*   COMPONENT_NAME: dsysx_tape
*
*   ORIGINS: 27
*
*---------------------------------------------------------------------------*
*- STANZA 1: Close and the reopen the tape device                          -*
*---------------------------------------------------------------------------*
rule_id = CLSOPN1
oper = co

*---------------------------------------------------------------------------*
*- STANZA 2: Write 1500 time in variable blocks between 1 - 102400 bytes.  -*
*---------------------------------------------------------------------------*
rule_id = VBSTEST2
oper = vbswr
vbs_seed = random
num_blks = 102400
pattern_id = PBEFILE
num_oper = 1500

*---------------------------------------------------------------------------*
*- STANZA 3: Rewind tape media to the beginning.                           -*
*---------------------------------------------------------------------------*
rule_id = REWIND3
oper = rw

*---------------------------------------------------------------------------*
*- STANZA 4: Read and compare the STANZA 2 write operation.                -*
*---------------------------------------------------------------------------*
rule_id = VBSTEST4
oper = vbsrd
pattern_id = PBEFILE
num_blks = 102400
num_oper = 1500

*---------------------------------------------------------------------------*
*- STANZA 5: Close and reopen the tape device.                             -*
*---------------------------------------------------------------------------*
rule_id = CLSOPN5
oper = co

*---------------------------------------------------------------------------*
*- STANZA 6: Write 32KB fixed block size 1500 times in VARIABLE MODE.      -*
*---------------------------------------------------------------------------*
rule_id = VBSTEST6
oper = vbswr
vbs_seed = fixed
num_blks = 32768
pattern_id = PBEFILE
num_oper = 1500

*---------------------------------------------------------------------------*
*- STANZA 7: Rewind tape media to the beginning.                           -*
*---------------------------------------------------------------------------*
rule_id = REWIND7
oper = rw

*---------------------------------------------------------------------------*
*- STANZA 8: Read and compare the STANZA 7 write operation.                -*
*---------------------------------------------------------------------------*
rule_id = VBSTEST8
oper = vbsrd
vbs_seed = fixed
pattern_id = PBEFILE
num_blks = 32768
num_oper = 1500

*---------------------------------------------------------------------------*
*- STANZA 9: Rewind tape media to the beginning.                           -*
*---------------------------------------------------------------------------*
rule_id = REWIND9
oper = rw

*---------------------------------------------------------------------------*
*- STANZA 10: Write variable block between 1 - 102400 bytes until reaching -*
*-            End of Tape.                                                 -*
*---------------------------------------------------------------------------*
rule_id = VBSTST10
oper = vbswr
vbs_seed = random
num_blks = 102400
pattern_id = PBEFILE
num_oper = 0

*---------------------------------------------------------------------------*
*- STANZA 11: Rewind tape media to the beginning.                          -*
*---------------------------------------------------------------------------*
rule_id = REWIND11
oper = rw

*---------------------------------------------------------------------------*
*- STANZA 12: Read and compare STANZA 10 write operation.                  -*
*---------------------------------------------------------------------------*
rule_id = VBSTST12
oper = vbsrd
pattern_id = PBEFILE
num_blks = 102400
num_oper = 0

****************************************************************************
* Following stanzas are used to test the fixed block size in fixed mode.
****************************************************************************
*---------------------------------------------------------------------------*
*- STANZA 13: Close and reopen the tape drive.                             -*
*---------------------------------------------------------------------------*
RULE_ID = CLREOP13
OPER = CO

*---------------------------------------------------------------------------*
*- STANZA 14: Rewind media to the beginning.                               -*
*---------------------------------------------------------------------------*
RULE_ID = REWIND1
OPER = RW

*---------------------------------------------------------------------------*
*- STANZA 15: Write 32 x 7000 blocks = 224,000 blocks.                     -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE15
PATTERN_ID = PBEFILE
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 16: Issue a request sense command.                               -*
*---------------------------------------------------------------------------*
RULE_ID = REQSNS16
OPER = RS

*---------------------------------------------------------------------------*
*- STANZA 17: Rewind to beginning of tape.                                 -*
*---------------------------------------------------------------------------*
RULE_ID = RWIND17
OPER = RW

*---------------------------------------------------------------------------*
*- STANZA 18: Read and Compare 32 x 6999 blocks = 223,968 blocks           -*
*---------------------------------------------------------------------------*
RULE_ID = RDCMP18
PATTERN_ID = PBEFILE
OPER = RC
NUM_OPER = 6999
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 19: Issue a request sense command.                               -*
*---------------------------------------------------------------------------*
RULE_ID = RQSNS19
OPER = RS

*---------------------------------------------------------------------------*
*- STANZA 20: Rewind to beginning of tape.                                 -*
*---------------------------------------------------------------------------*
RULE_ID = REWIND20
OPER = RW

*---------------------------------------------------------------------------*
*- STANZA 21: Write 32 x 350 blocks = 11200 blocks.                        -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE21
PATTERN_ID = HXPDB6
OPER = W
NUM_OPER = 350
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 22: Write 2 end-of-file marks.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = WRTEFM22
OPER = WEOF
NUM_BLKS = 2

*---------------------------------------------------------------------------*
*- STANZA 23: Write 32 blocks.                                             -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE23
PATTERN_ID = SAL
OPER = W
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 24: Rewind to beginning of tape.                                 -*
*---------------------------------------------------------------------------*
RULE_ID = REWIND24
OPER = RW

*---------------------------------------------------------------------------*
*- STANZA 25: Skip over 2 file marks.                                      -*
*---------------------------------------------------------------------------*
RULE_ID = SKPFIL25
OPER = SF
NUM_BLKS = 2

*---------------------------------------------------------------------------*
*- STANZA 26: Read 10 blocks.                                              -*
*---------------------------------------------------------------------------*
RULE_ID = READ26
PATTERN_ID = SAL
OPER = R
NUM_OPER = 1
NUM_BLKS = 10

*---------------------------------------------------------------------------*
*- STANZA 27: Skip backwards 2 file marks.                                 -*
*---------------------------------------------------------------------------*
RULE_ID = SKPFIL27
OPER = SF
NUM_BLKS = -2

*---------------------------------------------------------------------------*
*- STANZA 28: Skip backwards 13 records.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = SKPREC28
OPER = SR
NUM_BLKS = -13

*---------------------------------------------------------------------------*
*- STANZA 29: Skip forward 7 records.                                      -*
*---------------------------------------------------------------------------*
RULE_ID = SKPREC29
OPER = SR
NUM_BLKS = 7

*---------------------------------------------------------------------------*
*- STANZA 30: Read compare 2 blocks.                                       -*
*---------------------------------------------------------------------------*
RULE_ID = RDCMP30
PATTERN_ID = HXPDB6
OPER = RC
NUM_OPER = 1
NUM_BLKS = 2

*---------------------------------------------------------------------------*
*- STANZA 31: Rewind to beginning of tape.                                 -*
*---------------------------------------------------------------------------*
RULE_ID = REWIND31
OPER = RW

*---------------------------------------------------------------------------*
*- STANZA 32: Put drive to sleep for 10 minutes.                           -*
*---------------------------------------------------------------------------*
RULE_ID = SLEEP32
OPER = S
NUM_OPER = 600

*---------------------------------------------------------------------------*
*- STANZA 32: Write 224,000 blocks of data.                                -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE32
PATTERN_ID = ASCII
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 33: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM33
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 34: Write 224,000 blocks of data.                                -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE34
PATTERN_ID = HEX255
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 35: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM35
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 36: Write 224,000 blocks of data.                                -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE36
PATTERN_ID = HEXAA
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 37: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM37
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 38: Write 224,000 blocks of data.                                -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE38
PATTERN_ID = HXPA5
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 39: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM39
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 40: Write 224,000 blocks of data.                                -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE40
PATTERN_ID = HXPDB6
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 41: Write and end-of-file mark.                                  -*
*---------------------------------------------------------------------------*
RULE_ID = FM41
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 42: Write 224,000 blocks of data.                                -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE42
PATTERN_ID = HXPFFB
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 43: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM43
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 44: Write 224,000 blocks of data.                                -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE44
PATTERN_ID = HXPPAT1
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 45: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM45
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 46: Write 224,000 blocks of data.                                -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE46
PATTERN_ID = HXPPAT2
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 47: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM47
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 48: Write 224,000 blocks of data.                                -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE48
PATTERN_ID = HEXFF
OPER = W
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 49: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM49
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 50: Write 32,000 blocks of data.                                 -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE50
PATTERN_ID = HEX55
OPER = W
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 51: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM51
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 52: Write 32 blocks of data.                                     -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE52
PATTERN_ID = HEXZEROS
OPER = W
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 53: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM53
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 54: Write 32 blocks of data.                                     -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE54
PATTERN_ID = HXPB5
OPER = W
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 55: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM55
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 56: Write 32 blocks of data.                                     -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE56
PATTERN_ID = HXPC5
OPER = W
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 57: Write an end-of-file mark.                                   -*
*---------------------------------------------------------------------------*
RULE_ID = FM57
OPER = WEOF

*---------------------------------------------------------------------------*
*- STANZA 58: Write 32 blocks of data.                                     -*
*---------------------------------------------------------------------------*
RULE_ID = WRITE58
PATTERN_ID = HXPPATH
OPER = W
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 59: Rewind to beginning of tape.                                 -*
*---------------------------------------------------------------------------*
RULE_ID = REWIND59
OPER = RW

*---------------------------------------------------------------------------*
*- STANZA 60: Read & Compare 224,000 blocks of data.                       -*
*---------------------------------------------------------------------------*
RULE_ID = READCP60
PATTERN_ID = ASCII
OPER = RC
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 61: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM61
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 62: Read & Compare 224,000 blocks of data.                       -*
*---------------------------------------------------------------------------*
RULE_ID = READCP62
PATTERN_ID = HEX255
OPER = RC
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 63: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM63
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 64: Read & Compare 224,000 blocks of data.                       -*
*---------------------------------------------------------------------------*
RULE_ID = READCP64
PATTERN_ID = HEXAA
OPER = RC
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 65: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM65
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 66: Read & Compare 224,000 blocks of data.                       -*
*---------------------------------------------------------------------------*
RULE_ID = READCP66
PATTERN_ID = HXPA5
OPER = RC
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 67: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM67
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 68: Read & Compare 224,000 blocks of data.                       -*
*---------------------------------------------------------------------------*
RULE_ID = READCP68
PATTERN_ID = HXPDB6
OPER = RC
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 69: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM69
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 70: Read & Compare 224,000 blocks of data.                       -*
*---------------------------------------------------------------------------*
RULE_ID = READCP70
PATTERN_ID = HXPFFB
OPER = RC
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 71: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM71
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 72: Read & Compare 224,000 blocks of data.                       -*
*---------------------------------------------------------------------------*
RULE_ID = READCP72
PATTERN_ID = HXPPAT1
OPER = RC
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 73: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM73
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 74: Read & Compare 224,000 blocks of data.                       -*
*---------------------------------------------------------------------------*
RULE_ID = READCP74
PATTERN_ID = HXPPAT2
OPER = RC
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 75: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM75
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 76: Read & Compare 224,000 blocks of data.                       -*
*---------------------------------------------------------------------------*
RULE_ID = READCP76
PATTERN_ID = HEXFF
OPER = RC
NUM_OPER = 7000
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 77: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM77
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 78: Read & Compare 32 blocks of data.                            -*
*---------------------------------------------------------------------------*
RULE_ID = READCP78
PATTERN_ID = HEX55
OPER = RC
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 79: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM79
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 80: Read & Compare 32 blocks of data.                            -*
*---------------------------------------------------------------------------*
RULE_ID = READCP80
PATTERN_ID = HEXZEROS
OPER = RC
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 81: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM81
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 82: Read & Compare 32 blocks of data.                            -*
*---------------------------------------------------------------------------*
RULE_ID = READCP82
PATTERN_ID = HXPB5
OPER = RC
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 83: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM83
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 84: Read & Compare 32 blocks of data.                            -*
*---------------------------------------------------------------------------*
RULE_ID = READCP84
PATTERN_ID = HXPC5
OPER = RC
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 85: Skip over file mark.                                         -*
*---------------------------------------------------------------------------*
RULE_ID = SKIPFM85
OPER = SF

*---------------------------------------------------------------------------*
*- STANZA 86: Read & Compare 32 blocks of data.                            -*
*---------------------------------------------------------------------------*
RULE_ID = READCP86
PATTERN_ID = HXPPATH
OPER = RC
NUM_BLKS = 32

*---------------------------------------------------------------------------*
*- STANZA 87: Issue a request sense command.                               -*
*---------------------------------------------------------------------------*
RULE_ID = RQSNS87
OPER = RS

*---------------------------------------------------------------------------*
*- STANZA 88: Rewind to beginning of tape.                                 -*
*---------------------------------------------------------------------------*
RULE_ID = REWIND88
OPER = RW

*---------------------------------------------------------------------------*
*- STANZA 89: Put unit to sleep for 5 minutes.                             -*
*---------------------------------------------------------------------------*
RULE_ID = SLEEP89
OPER = S
NUM_OPER = 300