Annotation of cci/usr/src/usr.bin/f77/testf77/tests/FM919.f, revision 1.1

1.1     ! root        1: C***********************************************************************00010919
        !             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*****  FORTRAN 77                                                      00020919
        !             6: C*****   FM919                                                          00030919
        !             7: C*****                       INQF1 - (438)                              00040919
        !             8: C*****                                                                  00050919
        !             9: C***********************************************************************00060919
        !            10: C*****  GENERAL PURPOSE                                         ANS REF 00070919
        !            11: C*****    TEST INQUIRE BY FILE ON SEQUENTIAL, FORMATTED FILES   12.10.3 00080919
        !            12: C*****                                                                  00090919
        !            13: C*****    THE TESTS IN THIS UNIT ARE ONLY PERFORMED ON A                00100919
        !            14: C*****    FILE THAT IS CONNECTED FOR SEQUENTIAL, FORMATTED ACCESS       00110919
        !            15: C*****    (ANS REF. 12.2.4.1 AND 12.9.5.2)                              00120919
        !            16: C*****    THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS             00130919
        !            17: C*****    A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT.       00140919
        !            18: C***********************************************************************00150919
        !            19: CBB** ********************** BBCCOMNT **********************************00160919
        !            20: C****                                                                   00170919
        !            21: C****            1978 FORTRAN COMPILER VALIDATION SYSTEM                00180919
        !            22: C****                          VERSION 2.0                              00190919
        !            23: C****                                                                   00200919
        !            24: C****                                                                   00210919
        !            25: C****           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO         00220919
        !            26: C****                   GENERAL SERVICES ADMINISTRATION                 00230919
        !            27: C****                   FEDERAL SOFTWARE TESTING CENTER                 00240919
        !            28: C****                   5203 LEESBURG PIKE, SUITE 1100                  00250919
        !            29: C****                      FALLS CHURCH, VA. 22041                      00260919
        !            30: C****                                                                   00270919
        !            31: C****                          (703) 756-6153                           00280919
        !            32: C****                                                                   00290919
        !            33: CBE** ********************** BBCCOMNT **********************************00300919
        !            34: C*****                                                                  00310919
        !            35:         LOGICAL AVB, BVB                                                00320919
        !            36:         CHARACTER*10 B10VK, C10VK, E11VK*11, F10VK, H10VK               00330919
        !            37: C***** BELOW CHARACTER STATEMENT ESTABLISHES THE FILE NAME VARIABLES.   00340919
        !            38: CX19   REPLACED BY FEXEC X-19  CONTROL CARD.  X-19  IS FOR REPLACING    00350919
        !            39:         CHARACTER*15 CSEQ                                               00360919
        !            40: C      THE CHARACTER STATEMENT FOR FILE NAMES ASSOCIATED WITH X-090     00370919
        !            41: C      (PROGRAM VARIABLE CSEQ) IF NOT VALID FOR THE PROCESSOR.          00380919
        !            42: CBB** ********************** BBCINITA **********************************00390919
        !            43: C**** SPECIFICATION STATEMENTS                                          00400919
        !            44: C****                                                                   00410919
        !            45:       CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20,      00420919
        !            46:      1          ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13      00430919
        !            47: CBE** ********************** BBCINITA **********************************00440919
        !            48: CBB** ********************** BBCINITB **********************************00450919
        !            49: C**** INITIALIZE SECTION                                                00460919
        !            50:       DATA  ZVERS,                  ZVERSD,             ZDATE           00470919
        !            51:      1      /'VERSION 2.0  ',  '82/08/02*18.33.46',  '*NO DATE*TIME'/   00480919
        !            52:       DATA       ZCOMPL,             ZNAME,             ZTAPE           00490919
        !            53:      1      /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/      00500919
        !            54:       DATA       ZPROJ,           ZTAPED,         ZPROG                 00510919
        !            55:      1      /'*NO PROJECT*',   '*NO TAPE DATE',  'XXXXX'/               00520919
        !            56:       DATA   REMRKS /'                               '/                 00530919
        !            57: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED   00540919
        !            58: C**** FOR IDENTIFYING THE TEST ENVIRONMENT                              00550919
        !            59: C****                                                                   00560919
        !            60: CZ01  ZVERS  = 'VERSION OF THE COMPILER VALIDATION SYSTEM'              00570919
        !            61: CZ02  ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM'   00580919
        !            62: CZ03  ZPROG  = 'PROGRAM NAME'                                           00590919
        !            63:       ZDATE  = '07-Nov-85        '                                           *RP
        !            64:       ZCOMPL = 'CCI 5.2             '                                        *RP
        !            65:       ZPROJ  = 'TC-85-   -410'                                               *RP
        !            66:       ZNAME  = '                    '                                        *RP
        !            67:       ZTAPE  = '          '                                                  *RP
        !            68:       ZTAPED = '850703       '                                               *RP
        !            69: C                                                                       00660919
        !            70:       IVPASS = 0                                                        00670919
        !            71:       IVFAIL = 0                                                        00680919
        !            72:       IVDELE = 0                                                        00690919
        !            73:       IVINSP = 0                                                        00700919
        !            74:       IVTOTL = 0                                                        00710919
        !            75:       IVTOTN = 0                                                        00720919
        !            76:       ICZERO = 0                                                        00730919
        !            77: C                                                                       00740919
        !            78: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00750919
        !            79:       I01 = 05                                                          00760919
        !            80: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00770919
        !            81:       I02 = 06                                                          00780919
        !            82: C                                                                       00790919
        !            83:       I01 = 5                                                           00800919
        !            84: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00810919
        !            85: CX011   REPLACED BY FEXEC X-011 CONTROL CARD.  CX011 IS FOR SYSTEMS     00820919
        !            86: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010.  00830919
        !            87: C                                                                       00840919
        !            88:       I02 = 6                                                           00850919
        !            89: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6       00860919
        !            90: CX021   REPLACED BY FEXEC X-021 CONTROL CARD.  CX021 IS FOR SYSTEMS     00870919
        !            91: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020.  00880919
        !            92: C                                                                       00890919
        !            93: CBE** ********************** BBCINITB **********************************00900919
        !            94: C*****                                                                  00910919
        !            95: C*****    THE FOLLOWING STATEMENT MUST BE CHANGED IF                    00920919
        !            96: C*****    THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A            00930919
        !            97: C*****    SEQUENTIAL, FORMATTED FILE.                                   00940919
        !            98: C*****                                                                  00950919
        !            99:       I09 = 14                                                          00960919
        !           100:       OPEN(UNIT=I09,ACCESS='SEQUENTIAL',FORM='FORMATTED')               00970919
        !           101: C      X-090  I09 = NN WILL OVERRIDE I09 = 14                           00980919
        !           102: C*****                                                                  00990919
        !           103: C*****  THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME             01000919
        !           104: C*****  GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL,           01010919
        !           105: C*****  FORMATTED FILE.                                                 01020919
        !           106: C*****                                                                  01030919
        !           107: C*****                                                                  01040919
        !           108: C*****  THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME             01050919
        !           109: C*****  GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL,           01060919
        !           110: C*****  FORMATTED FILE.                                                 01070919
        !           111: C*****                                                                  01080919
        !           112: C     CSEQ CONTAINS THE FILE NAME FOR UNIT I09.                         01090919
        !           113:       CSEQ = '        SEQFILE'                                          01100919
        !           114: C                                                                       01110919
        !           115: CX191   REPLACED BY FEXEC X-191 CONTROL CARD.  CX191 IS FOR SYSTEMS     01120919
        !           116: C     REQUIRING A DIFFERENT FILE SPECIFIER FOR FILES ASSOCIATED WITH    01130919
        !           117: C     X-090 THAN THE DEFAULT CSEQ = '        SEQFILE'.                  01140919
        !           118: C*****                                                                  01150919
        !           119:       NUVI = I02                                                        01160919
        !           120:       IMVI = I09                                                        01170919
        !           121:       ZPROG = 'FM919'                                                   01180919
        !           122:       IVTOTL = 1                                                        01190919
        !           123: CBB** ********************** BBCHED0A **********************************01200919
        !           124: C****                                                                   01210919
        !           125: C**** WRITE REPORT TITLE                                                01220919
        !           126: C****                                                                   01230919
        !           127:       WRITE (I02, 90002)                                                01240919
        !           128:       WRITE (I02, 90006)                                                01250919
        !           129:       WRITE (I02, 90007)                                                01260919
        !           130:       WRITE (I02, 90008)  ZVERS, ZVERSD                                 01270919
        !           131:       WRITE (I02, 90009)  ZPROG, ZPROG                                  01280919
        !           132:       WRITE (I02, 90010)  ZDATE, ZCOMPL                                 01290919
        !           133: CBE** ********************** BBCHED0A **********************************01300919
        !           134: C*****                                                                  01310919
        !           135:         WRITE(NUVI,43800)                                               01320919
        !           136: 43800   FORMAT(1H , / 30H INQF1 - (438) INQUIRE BY FILE//               01330919
        !           137:      1         45H SEQUENTIAL FORMATTED FILE, CONNECTED BY OPEN//       01340919
        !           138:      2         19H ANS REF. - 12.10.3)                                  01350919
        !           139: CBB** ********************** BBCHED0B **********************************01360919
        !           140: C**** WRITE DETAIL REPORT HEADERS                                       01370919
        !           141: C****                                                                   01380919
        !           142:       WRITE (I02,90004)                                                 01390919
        !           143:       WRITE (I02,90004)                                                 01400919
        !           144:       WRITE (I02,90013)                                                 01410919
        !           145:       WRITE (I02,90014)                                                 01420919
        !           146:       WRITE (I02,90015) IVTOTL                                          01430919
        !           147: CBE** ********************** BBCHED0B **********************************01440919
        !           148: C*****                                                                  01450919
        !           149: C*****    OPEN FILE                                                     01460919
        !           150:         OPEN(FILE=CSEQ, UNIT=IMVI, ACCESS='SEQUENTIAL',                 01470919
        !           151:      1       FORM='FORMATTED', BLANK='NULL')                            01480919
        !           152: C*****                                                                  01490919
        !           153: CT001*  TEST 1 -  FIRST INQUIRE (AFTER OPEN)                            01500919
        !           154:            IVTNUM = 1                                                   01510919
        !           155:         INQUIRE(FILE=CSEQ, EXIST=AVB, OPENED=BVB, NUMBER=JVI,           01520919
        !           156:      1          ACCESS=B10VK, SEQUENTIAL=C10VK, FORM=E11VK,             01530919
        !           157:      2          FORMATTED=F10VK, BLANK=H10VK, ERR=20014, IOSTAT=IVI)    01540919
        !           158:                                                                         01550919
        !           159:         IF (IVI .NE. 0) GO TO 20010                                     01560919
        !           160:         IF (.NOT. AVB) GO TO 20010                                      01570919
        !           161:         IF (.NOT. BVB) GO TO 20010                                      01580919
        !           162:         IF (JVI .NE. IMVI) GO TO 20010                                  01590919
        !           163:         IF (B10VK .NE. 'SEQUENTIAL') GO TO 20010                        01600919
        !           164:         IF (C10VK .NE. 'YES') GO TO 20010                               01610919
        !           165:         IF (E11VK .NE. 'FORMATTED') GO TO 20010                         01620919
        !           166:         IF (F10VK .NE. 'YES' ) GO TO 20010                              01630919
        !           167:         IF (H10VK .NE. 'NULL') GO TO 20010                              01640919
        !           168:            WRITE (NUVI, 80002) IVTNUM                                   01650919
        !           169:            IVPASS = IVPASS + 1                                          01660919
        !           170:            GO TO 0011                                                   01670919
        !           171: 20014      CONTINUE                                                     01680919
        !           172:            WRITE (NUVI, 20015) IVTNUM                                   01690919
        !           173: 20015      FORMAT (1H ,2X,I3,4X,5H FAIL,12X,                            01700919
        !           174:      1     46HERROR IN EXECUTION OF INQUIRE STATEMENT (ERR=)/)          01710919
        !           175:            GO TO 20016                                                  01720919
        !           176: 20010      CONTINUE                                                     01730919
        !           177:            WRITE (NUVI, 20011) IVTNUM                                   01740919
        !           178: 20011      FORMAT(1H ,2X,I3,4X,5H FAIL,12X,                             01750919
        !           179:      1     29HERROR IN AN INQUIRE SPECIFIER/)                           01760919
        !           180: 20016      IVFAIL = IVFAIL + 1                                          01770919
        !           181:            WRITE (NUVI, 20012) IVI,AVB,BVB,JVI,B10VK,C10VK,E11VK,       01780919
        !           182:      1                         F10VK,H10VK                              01790919
        !           183: 20012      FORMAT (1H ,16X,10HCOMPUTED: ,7HIOSTAT=,I1,8H, EXIST=,L1,    01800919
        !           184:      1             9H ,OPENED=,L1,9H, NUMBER=,I4,1H,/                   01810919
        !           185:      2             1H ,26X,7HACCESS=,A10,13H, SEQUENTIAL=,A3,7H, FORM=, 01820919
        !           186:      3             A9,1H,/1H ,26X,10HFORMATTED=,A3,8H, BLANK=,A4)       01830919
        !           187:            WRITE (NUVI, 20013) IMVI                                     01840919
        !           188: 20013      FORMAT (1H ,16X,10HCORRECT:  ,19HIOSTAT=0, EXIST=T, ,        01850919
        !           189:      1             17HOPENED=T, NUMBER=,I4,1H,/                         01860919
        !           190:      2             1H ,26X,40HACCESS=SEQUENTIAL, SEQUENTIAL=YES, FORM=, 01870919
        !           191:      3             10HFORMATTED,/1H ,26X,25HFORMATTED=YES, BLANK=NULL)  01880919
        !           192:  0011   CONTINUE                                                        01890919
        !           193: C*****                                                                  01900919
        !           194: 43803   CLOSE(UNIT=IMVI, STATUS='DELETE')                               01910919
        !           195: C*****                                                                  01920919
        !           196: CBB** ********************** BBCSUM0  **********************************01930919
        !           197: C**** WRITE OUT TEST SUMMARY                                            01940919
        !           198: C****                                                                   01950919
        !           199:       IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP                        01960919
        !           200:       WRITE (I02, 90004)                                                01970919
        !           201:       WRITE (I02, 90014)                                                01980919
        !           202:       WRITE (I02, 90004)                                                01990919
        !           203:       WRITE (I02, 90020) IVPASS                                         02000919
        !           204:       WRITE (I02, 90022) IVFAIL                                         02010919
        !           205:       WRITE (I02, 90024) IVDELE                                         02020919
        !           206:       WRITE (I02, 90026) IVINSP                                         02030919
        !           207:       WRITE (I02, 90028) IVTOTN, IVTOTL                                 02040919
        !           208: CBE** ********************** BBCSUM0  **********************************02050919
        !           209: CBB** ********************** BBCFOOT0 **********************************02060919
        !           210: C**** WRITE OUT REPORT FOOTINGS                                         02070919
        !           211: C****                                                                   02080919
        !           212:       WRITE (I02,90016) ZPROG, ZPROG                                    02090919
        !           213:       WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED                     02100919
        !           214:       WRITE (I02,90019)                                                 02110919
        !           215: CBE** ********************** BBCFOOT0 **********************************02120919
        !           216: CBB** ********************** BBCFMT0A **********************************02130919
        !           217: C**** FORMATS FOR TEST DETAIL LINES                                     02140919
        !           218: C****                                                                   02150919
        !           219: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31)                           02160919
        !           220: 80002 FORMAT (1H ,2X,I3,4X,7H PASS  ,32X,A31)                           02170919
        !           221: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31)                           02180919
        !           222: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,A31)                           02190919
        !           223: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,15X,10HCOMPUTED= ,           02200919
        !           224:      1I6,/,1H ,15X,10HCORRECT=  ,I6)                                    02210919
        !           225: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02220919
        !           226:      1E12.5,/,1H ,16X,10HCORRECT=  ,E12.5)                              02230919
        !           227: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02240919
        !           228:      1A21,/,1H ,16X,10HCORRECT=  ,A21)                                  02250919
        !           229: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31)                         02260919
        !           230: 80022 FORMAT (1H ,16X,10HCORRECT=  ,A21,1X,A31)                         02270919
        !           231: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31)                         02280919
        !           232: 80026 FORMAT (1H ,16X,10HCORRECT=  ,I6,16X,A31)                         02290919
        !           233: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31)                      02300919
        !           234: 80030 FORMAT (1H ,16X,10HCORRECT=  ,E12.5,10X,A31)                      02310919
        !           235: 80050 FORMAT (1H ,48X,A31)                                              02320919
        !           236: CBE** ********************** BBCFMT0A **********************************02330919
        !           237: CBB** ********************** BBCFMT0B **********************************02340919
        !           238: C**** FORMAT STATEMENTS FOR PAGE HEADERS                                02350919
        !           239: C****                                                                   02360919
        !           240: 90002 FORMAT (1H1)                                                      02370919
        !           241: 90004 FORMAT (1H )                                                      02380919
        !           242: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER)               02390919
        !           243: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM)            02400919
        !           244: 90008 FORMAT (1H ,21X,A13,A17)                                          02410919
        !           245: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/)       02420919
        !           246: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H  -  COMPILER= ,A20)    02430919
        !           247: 90013 FORMAT (1H ,8H TEST   ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS,     02440919
        !           248:      1       7X,7HREMARKS,24X)                                          02450919
        !           249: 90014 FORMAT (1H ,46H----------------------------------------------,    02460919
        !           250:      1        33H---------------------------------)                     02470919
        !           251: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/)               02480919
        !           252: C****                                                                   02490919
        !           253: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS                             02500919
        !           254: C****                                                                   02510919
        !           255: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/)          02520919
        !           256: 90018 FORMAT (1H ,A13,13X,A20,7H   *   ,A10,1H/,                        02530919
        !           257:      1        A13)                                                      02540919
        !           258: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY     ,35X,15HCOPYRIGHT  1982) 02550919
        !           259: C****                                                                   02560919
        !           260: C**** FORMAT STATEMENTS FOR RUN SUMMARY                                 02570919
        !           261: C****                                                                   02580919
        !           262: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED)                              02590919
        !           263: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED)                              02600919
        !           264: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED)                             02610919
        !           265: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION)                  02620919
        !           266: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED)                  02630919
        !           267: CBE** ********************** BBCFMT0B **********************************02640919
        !           268: C*****                                                                  02650919
        !           269: C*****    END OF TEST SEGMENT 438                                       02660919
        !           270:         STOP                                                            02670919
        !           271:         END                                                             02680919

unix.superglobalmegacorp.com

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