Annotation of cci/usr/src/usr.bin/f77/testf77/tests/FM914.f, revision 1.1.1.1

1.1       root        1: C***********************************************************************00010914
                      2: C     DATE***82/08/02*18.33.46
                      3: C     OWNER  PRE/850703/TC-85-   -410/    /FSTC/278FCVS*F78UBP20/
                      4: C     AUDIT  FCVS78 V2.0
                      5: C*****   FM914                                                          00020914
                      6: C*****                       INQU1 - (430)                              00030914
                      7: C*****                                                                  00040914
                      8: C***********************************************************************00050914
                      9: C*****  GENERAL PURPOSE                                         ANS REF 00060914
                     10: C*****    TEST INQUIRE BY UNIT ON SEQUENTIAL, FORMATTED FILES   12.10.3 00070914
                     11: C*****                                                                  00080914
                     12: C*****    THE TESTS IN THIS UNIT ARE ONLY PERFORMED ON A                00090914
                     13: C*****    UNIT THAT IS CONNECTED FOR SEQUENTIAL, FORMATTED ACCESS       00100914
                     14: C*****    (ANS REF. 12.2.4.1 AND 12.9.5.2)                              00110914
                     15: C*****    THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS             00120914
                     16: C*****    A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT.       00130914
                     17: C***********************************************************************00140914
                     18: CBB** ********************** BBCCOMNT **********************************00150914
                     19: C****                                                                   00160914
                     20: C****            1978 FORTRAN COMPILER VALIDATION SYSTEM                00170914
                     21: C****                          VERSION 2.0                              00180914
                     22: C****                                                                   00190914
                     23: C****                                                                   00200914
                     24: C****           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO         00210914
                     25: C****                   GENERAL SERVICES ADMINISTRATION                 00220914
                     26: C****                   FEDERAL SOFTWARE TESTING CENTER                 00230914
                     27: C****                   5203 LEESBURG PIKE, SUITE 1100                  00240914
                     28: C****                      FALLS CHURCH, VA. 22041                      00250914
                     29: C****                                                                   00260914
                     30: C****                          (703) 756-6153                           00270914
                     31: C****                                                                   00280914
                     32: CBE** ********************** BBCCOMNT **********************************00290914
                     33:         LOGICAL AVB, BVB                                                00300914
                     34:         CHARACTER*10 B10VK, C10VK, E11VK*11, F10VK, H10VK               00310914
                     35: CBB** ********************** BBCINITA **********************************00320914
                     36: C**** SPECIFICATION STATEMENTS                                          00330914
                     37: C****                                                                   00340914
                     38:       CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20,      00350914
                     39:      1          ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13      00360914
                     40: CBE** ********************** BBCINITA **********************************00370914
                     41: CBB** ********************** BBCINITB **********************************00380914
                     42: C**** INITIALIZE SECTION                                                00390914
                     43:       DATA  ZVERS,                  ZVERSD,             ZDATE           00400914
                     44:      1      /'VERSION 2.0  ',  '82/08/02*18.33.46',  '*NO DATE*TIME'/   00410914
                     45:       DATA       ZCOMPL,             ZNAME,             ZTAPE           00420914
                     46:      1      /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/      00430914
                     47:       DATA       ZPROJ,           ZTAPED,         ZPROG                 00440914
                     48:      1      /'*NO PROJECT*',   '*NO TAPE DATE',  'XXXXX'/               00450914
                     49:       DATA   REMRKS /'                               '/                 00460914
                     50: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED   00470914
                     51: C**** FOR IDENTIFYING THE TEST ENVIRONMENT                              00480914
                     52: C****                                                                   00490914
                     53: CZ01  ZVERS  = 'VERSION OF THE COMPILER VALIDATION SYSTEM'              00500914
                     54: CZ02  ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM'   00510914
                     55: CZ03  ZPROG  = 'PROGRAM NAME'                                           00520914
                     56:       ZDATE  = '07-Nov-85        '                                           *RP
                     57:       ZCOMPL = 'CCI 5.2             '                                        *RP
                     58:       ZPROJ  = 'TC-85-   -410'                                               *RP
                     59:       ZNAME  = '                    '                                        *RP
                     60:       ZTAPE  = '          '                                                  *RP
                     61:       ZTAPED = '850703       '                                               *RP
                     62: C                                                                       00590914
                     63:       IVPASS = 0                                                        00600914
                     64:       IVFAIL = 0                                                        00610914
                     65:       IVDELE = 0                                                        00620914
                     66:       IVINSP = 0                                                        00630914
                     67:       IVTOTL = 0                                                        00640914
                     68:       IVTOTN = 0                                                        00650914
                     69:       ICZERO = 0                                                        00660914
                     70: C                                                                       00670914
                     71: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00680914
                     72:       I01 = 05                                                          00690914
                     73: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00700914
                     74:       I02 = 06                                                          00710914
                     75: C                                                                       00720914
                     76:       I01 = 5                                                           00730914
                     77: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00740914
                     78: CX011   REPLACED BY FEXEC X-011 CONTROL CARD.  CX011 IS FOR SYSTEMS     00750914
                     79: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010.  00760914
                     80: C                                                                       00770914
                     81:       I02 = 6                                                           00780914
                     82: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6       00790914
                     83: CX021   REPLACED BY FEXEC X-021 CONTROL CARD.  CX021 IS FOR SYSTEMS     00800914
                     84: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020.  00810914
                     85: C                                                                       00820914
                     86: CBE** ********************** BBCINITB **********************************00830914
                     87: C*****                                                                  00840914
                     88: C     I08 CONTAINS THE UNIT NUMBER FOR A SEQUENTIAL FORMATTED FILE.     00850914
                     89:       I08 = 14                                                          00860914
                     90:       OPEN(UNIT=I08,ACCESS='SEQUENTIAL',FORM='FORMATTED')               00870914
                     91: C     SPECIFYING I08 = NN OVERRIDES THE DEFAULT I08 = 14.               00880914
                     92: C*****                                                                  00890914
                     93: C*****    THE FOLLOWING STATEMENT MUST BE CHANGED IF                    00900914
                     94: C*****    THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A            00910914
                     95: C*****    SEQUENTIAL, FORMATTED FILE.                                   00920914
                     96: C*****                                                                  00930914
                     97:       NUVI = I02                                                        00940914
                     98:       IMVI = I08                                                        00950914
                     99:       ZPROG = 'FM914'                                                   00960914
                    100:       IVTOTL = 1                                                        00970914
                    101: CBB** ********************** BBCHED0A **********************************00980914
                    102: C****                                                                   00990914
                    103: C**** WRITE REPORT TITLE                                                01000914
                    104: C****                                                                   01010914
                    105:       WRITE (I02, 90002)                                                01020914
                    106:       WRITE (I02, 90006)                                                01030914
                    107:       WRITE (I02, 90007)                                                01040914
                    108:       WRITE (I02, 90008)  ZVERS, ZVERSD                                 01050914
                    109:       WRITE (I02, 90009)  ZPROG, ZPROG                                  01060914
                    110:       WRITE (I02, 90010)  ZDATE, ZCOMPL                                 01070914
                    111: CBE** ********************** BBCHED0A **********************************01080914
                    112: C*****                                                                  01090914
                    113:         WRITE(NUVI,43000)                                               01100914
                    114: 43000   FORMAT(1H , / 30H INQU1 - (430) INQUIRE BY UNIT//               01110914
                    115:      1         45H SEQUENTIAL FORMATTED FILE, CONNECTED BY OPEN//       01120914
                    116:      2         19H ANS REF. - 12.10.3)                                  01130914
                    117: CBB** ********************** BBCHED0B **********************************01140914
                    118: C**** WRITE DETAIL REPORT HEADERS                                       01150914
                    119: C****                                                                   01160914
                    120:       WRITE (I02,90004)                                                 01170914
                    121:       WRITE (I02,90004)                                                 01180914
                    122:       WRITE (I02,90013)                                                 01190914
                    123:       WRITE (I02,90014)                                                 01200914
                    124:       WRITE (I02,90015) IVTOTL                                          01210914
                    125: CBE** ********************** BBCHED0B **********************************01220914
                    126: C*****                                                                  01230914
                    127: C*****    OPEN FILE                                                     01240914
                    128: C*****                                                                  01250914
                    129:         OPEN(UNIT=IMVI, ACCESS='SEQUENTIAL', FORM='FORMATTED',          01260914
                    130:      1       BLANK='NULL')                                              01270914
                    131: C*****                                                                  01280914
                    132: CT001*  TEST 1 - FIRST INQUIRE (AFTER OPEN)                             01290914
                    133:            IVTNUM = 1                                                   01300914
                    134:         INQUIRE(UNIT=IMVI, EXIST=AVB, OPENED=BVB, NUMBER=JVI,           01310914
                    135:      1          ACCESS=B10VK, SEQUENTIAL=C10VK, FORM=E11VK,             01320914
                    136:      2          FORMATTED=F10VK, BLANK=H10VK, ERR=20011, IOSTAT=KVI)    01330914
                    137:         IF (KVI .NE. 0) GO TO 20010                                     01340914
                    138:         IF (.NOT. AVB) GO TO 20010                                      01350914
                    139:         IF (.NOT. BVB) GO TO 20010                                      01360914
                    140:         IF (JVI .NE. IMVI) GO TO 20010                                  01370914
                    141:         IF (B10VK .NE. 'SEQUENTIAL') GO TO 20010                        01380914
                    142:         IF (C10VK .NE. 'YES') GO TO 20010                               01390914
                    143:         IF (E11VK .NE. 'FORMATTED') GO TO 20010                         01400914
                    144:         IF (F10VK .NE. 'YES' ) GO TO 20010                              01410914
                    145:         IF (H10VK .NE. 'NULL') GO TO 20010                              01420914
                    146:            WRITE (NUVI, 80002) IVTNUM                                   01430914
                    147:            IVPASS = IVPASS + 1                                          01440914
                    148:            GO TO 0011                                                   01450914
                    149: 20011      CONTINUE                                                     01460914
                    150:            WRITE (NUVI, 20021) IVTNUM                                   01470914
                    151: 20021      FORMAT (1H ,2X,I3,4X,5H FAIL,12X,                            01480914
                    152:      1     46HERROR IN EXECUTION OF INQUIRE STATEMENT (ERR=)/)          01490914
                    153:            GO TO 20012                                                  01500914
                    154: 20010      CONTINUE                                                     01510914
                    155:            WRITE (NUVI, 20020) IVTNUM                                   01520914
                    156: 20020      FORMAT(1H ,2X,I3,4X,5H FAIL,12X,                             01530914
                    157:      1     29HERROR IN AN INQUIRE SPECIFIER/)                           01540914
                    158: 20012      CONTINUE                                                     01550914
                    159:            IVFAIL = IVFAIL + 1                                          01560914
                    160:            WRITE (NUVI, 20030) KVI,AVB,BVB,JVI,B10VK,C10VK,E11VK,       01570914
                    161:      1                         F10VK,H10VK                              01580914
                    162: 20030      FORMAT (1H ,16X,10HCOMPUTED: ,7HIOSTAT=,I1,8H, EXIST=,L1,    01590914
                    163:      1             9H ,OPENED=,L1,9H, NUMBER=,I4,1H,/                   01600914
                    164:      2             1H ,26X,7HACCESS=,A10,13H, SEQUENTIAL=,A3,7H, FORM=, 01610914
                    165:      3             A9,1H,/1H ,26X,10HFORMATTED=,A3,8H, BLANK=,A4)       01620914
                    166:            WRITE (NUVI, 20040) IMVI                                     01630914
                    167: 20040      FORMAT (1H ,16X,10HCORRECT:  ,19HIOSTAT=0, EXIST=T, ,        01640914
                    168:      1             17HOPENED=T, NUMBER=,I4,1H,/                         01650914
                    169:      2             1H ,26X,40HACCESS=SEQUENTIAL, SEQUENTIAL=YES, FORM=, 01660914
                    170:      3             10HFORMATTED,/1H ,26X,25HFORMATTED=YES, BLANK=NULL)  01670914
                    171:  0011   CONTINUE                                                        01680914
                    172: C*****                                                                  01690914
                    173:         REWIND IMVI                                                     01700914
                    174:         CLOSE(UNIT=IMVI, STATUS='DELETE')                               01710914
                    175: CBB** ********************** BBCSUM0  **********************************01720914
                    176: C**** WRITE OUT TEST SUMMARY                                            01730914
                    177: C****                                                                   01740914
                    178:       IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP                        01750914
                    179:       WRITE (I02, 90004)                                                01760914
                    180:       WRITE (I02, 90014)                                                01770914
                    181:       WRITE (I02, 90004)                                                01780914
                    182:       WRITE (I02, 90020) IVPASS                                         01790914
                    183:       WRITE (I02, 90022) IVFAIL                                         01800914
                    184:       WRITE (I02, 90024) IVDELE                                         01810914
                    185:       WRITE (I02, 90026) IVINSP                                         01820914
                    186:       WRITE (I02, 90028) IVTOTN, IVTOTL                                 01830914
                    187: CBE** ********************** BBCSUM0  **********************************01840914
                    188: CBB** ********************** BBCFOOT0 **********************************01850914
                    189: C**** WRITE OUT REPORT FOOTINGS                                         01860914
                    190: C****                                                                   01870914
                    191:       WRITE (I02,90016) ZPROG, ZPROG                                    01880914
                    192:       WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED                     01890914
                    193:       WRITE (I02,90019)                                                 01900914
                    194: CBE** ********************** BBCFOOT0 **********************************01910914
                    195: CBB** ********************** BBCFMT0A **********************************01920914
                    196: C**** FORMATS FOR TEST DETAIL LINES                                     01930914
                    197: C****                                                                   01940914
                    198: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31)                           01950914
                    199: 80002 FORMAT (1H ,2X,I3,4X,7H PASS  ,32X,A31)                           01960914
                    200: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31)                           01970914
                    201: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,A31)                           01980914
                    202: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,15X,10HCOMPUTED= ,           01990914
                    203:      1I6,/,1H ,15X,10HCORRECT=  ,I6)                                    02000914
                    204: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02010914
                    205:      1E12.5,/,1H ,16X,10HCORRECT=  ,E12.5)                              02020914
                    206: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02030914
                    207:      1A21,/,1H ,16X,10HCORRECT=  ,A21)                                  02040914
                    208: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31)                         02050914
                    209: 80022 FORMAT (1H ,16X,10HCORRECT=  ,A21,1X,A31)                         02060914
                    210: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31)                         02070914
                    211: 80026 FORMAT (1H ,16X,10HCORRECT=  ,I6,16X,A31)                         02080914
                    212: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31)                      02090914
                    213: 80030 FORMAT (1H ,16X,10HCORRECT=  ,E12.5,10X,A31)                      02100914
                    214: 80050 FORMAT (1H ,48X,A31)                                              02110914
                    215: CBE** ********************** BBCFMT0A **********************************02120914
                    216: CBB** ********************** BBCFMAT1 **********************************02130914
                    217: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE                     02140914
                    218: C****                                                                   02150914
                    219: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02160914
                    220:      1D17.10,/,1H ,16X,10HCORRECT=  ,D17.10)                            02170914
                    221: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31)                     02180914
                    222: 80035 FORMAT (1H ,16X,10HCORRECT=  ,D17.10,10X,A31)                     02190914
                    223: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    02200914
                    224: 80039 FORMAT (1H ,16X,10HCORRECT=  ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    02210914
                    225: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    02220914
                    226: 80043 FORMAT (1H ,16X,10HCORRECT=  ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    02230914
                    227: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02240914
                    228:      11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT=  ,                  02250914
                    229:      21H(,F12.5,2H, ,F12.5,1H))                                         02260914
                    230: CBE** ********************** BBCFMAT1 **********************************02270914
                    231: CBB** ********************** BBCFMT0B **********************************02280914
                    232: C**** FORMAT STATEMENTS FOR PAGE HEADERS                                02290914
                    233: C****                                                                   02300914
                    234: 90002 FORMAT (1H1)                                                      02310914
                    235: 90004 FORMAT (1H )                                                      02320914
                    236: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER)               02330914
                    237: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM)            02340914
                    238: 90008 FORMAT (1H ,21X,A13,A17)                                          02350914
                    239: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/)       02360914
                    240: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H  -  COMPILER= ,A20)    02370914
                    241: 90013 FORMAT (1H ,8H TEST   ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS,     02380914
                    242:      1       7X,7HREMARKS,24X)                                          02390914
                    243: 90014 FORMAT (1H ,46H----------------------------------------------,    02400914
                    244:      1        33H---------------------------------)                     02410914
                    245: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/)               02420914
                    246: C****                                                                   02430914
                    247: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS                             02440914
                    248: C****                                                                   02450914
                    249: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/)          02460914
                    250: 90018 FORMAT (1H ,A13,13X,A20,7H   *   ,A10,1H/,                        02470914
                    251:      1        A13)                                                      02480914
                    252: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY     ,35X,15HCOPYRIGHT  1982) 02490914
                    253: C****                                                                   02500914
                    254: C**** FORMAT STATEMENTS FOR RUN SUMMARY                                 02510914
                    255: C****                                                                   02520914
                    256: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED)                              02530914
                    257: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED)                              02540914
                    258: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED)                             02550914
                    259: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION)                  02560914
                    260: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED)                  02570914
                    261: CBE** ********************** BBCFMT0B **********************************02580914
                    262: C*****                                                                  02590914
                    263: C*****    END OF TEST SEGMENT 914                                       02600914
                    264:         STOP                                                            02610914
                    265:         END                                                             02620914

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.