From fc60b22f9c89ea1b1609fad15615131c45248f73 Mon Sep 17 00:00:00 2001
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
Date: Sat, 18 Mar 2006 17:08:54 +0000
Subject: [PATCH] direct_io_1.f90, [...]: Delete temporary files from
 testcases.

	* gfortran.dg/direct_io_1.f90, gfortran.dg/iostat_2.f90,
	gfortran.dg/open_new.f90, gfortran.dg/open_readonly_1.f90,
	gfortran.dg/pr16935.f90, gfortran.dg/pr20954.f,
	gfortran.dg/read_many_1.f, gfortran.dg/unf_io_convert_2.f90,
	gfortran.fortran-torture/execute/direct_io.f90,
	gfortran.fortran-torture/execute/inquire_2.f90,
	gfortran.fortran-torture/execute/inquire_4.f90,
	gfortran.fortran-torture/execute/list_read_1.f90,
	gfortran.fortran-torture/execute/open_replace.f90,
	gfortran.fortran-torture/execute/slash_edit.f90,
	gfortran.fortran-torture/execute/unopened_unit_1.f90: Delete
	temporary files from testcases.

From-SVN: r112201
---
 gcc/testsuite/ChangeLog                           | 15 +++++++++++++++
 gcc/testsuite/gfortran.dg/direct_io_1.f90         |  2 +-
 gcc/testsuite/gfortran.dg/iostat_2.f90            |  1 +
 gcc/testsuite/gfortran.dg/open_new.f90            |  2 +-
 gcc/testsuite/gfortran.dg/open_readonly_1.f90     |  2 +-
 gcc/testsuite/gfortran.dg/pr16935.f90             |  1 +
 gcc/testsuite/gfortran.dg/pr20954.f               |  1 +
 gcc/testsuite/gfortran.dg/read_many_1.f           |  1 +
 gcc/testsuite/gfortran.dg/unf_io_convert_2.f90    |  1 +
 .../execute/direct_io.f90                         |  1 +
 .../execute/inquire_2.f90                         |  1 +
 .../execute/inquire_4.f90                         |  1 +
 .../execute/list_read_1.f90                       |  1 +
 .../execute/open_replace.f90                      |  1 +
 .../execute/slash_edit.f90                        |  2 +-
 .../execute/unopened_unit_1.f90                   |  1 +
 16 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f2c294754cf7..528ba66c649d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,18 @@
+2006-03-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* gfortran.dg/direct_io_1.f90, gfortran.dg/iostat_2.f90,
+	gfortran.dg/open_new.f90, gfortran.dg/open_readonly_1.f90,
+	gfortran.dg/pr16935.f90, gfortran.dg/pr20954.f,
+	gfortran.dg/read_many_1.f, gfortran.dg/unf_io_convert_2.f90,
+	gfortran.fortran-torture/execute/direct_io.f90,
+	gfortran.fortran-torture/execute/inquire_2.f90,
+	gfortran.fortran-torture/execute/inquire_4.f90,
+	gfortran.fortran-torture/execute/list_read_1.f90,
+	gfortran.fortran-torture/execute/open_replace.f90,
+	gfortran.fortran-torture/execute/slash_edit.f90,
+	gfortran.fortran-torture/execute/unopened_unit_1.f90: Delete
+	temporary files from testcases.
+
 2006-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR libgfortran/26509
diff --git a/gcc/testsuite/gfortran.dg/direct_io_1.f90 b/gcc/testsuite/gfortran.dg/direct_io_1.f90
index 92eff2942b42..96ae49035063 100644
--- a/gcc/testsuite/gfortran.dg/direct_io_1.f90
+++ b/gcc/testsuite/gfortran.dg/direct_io_1.f90
@@ -28,5 +28,5 @@ program direct_io_1
   n = 1
   write(12, rec=n) mt, nt
   write(12, rec=n+1) (p(m), m=1, nt)
-  close(12)
+  close(12, status='delete')
 end program
diff --git a/gcc/testsuite/gfortran.dg/iostat_2.f90 b/gcc/testsuite/gfortran.dg/iostat_2.f90
index 2b4cb5d7e832..124567c1e322 100644
--- a/gcc/testsuite/gfortran.dg/iostat_2.f90
+++ b/gcc/testsuite/gfortran.dg/iostat_2.f90
@@ -4,4 +4,5 @@
   close(10, status="whatever", iostat=i)
   if (i == 0) call abort()
   write(17,*) 'foo'
+  close(17, status="delete")
   end
diff --git a/gcc/testsuite/gfortran.dg/open_new.f90 b/gcc/testsuite/gfortran.dg/open_new.f90
index 3b8e95ae9440..96edd93c3473 100644
--- a/gcc/testsuite/gfortran.dg/open_new.f90
+++ b/gcc/testsuite/gfortran.dg/open_new.f90
@@ -7,5 +7,5 @@ program main
   close(nout)
   open(nout, file="foo.dat", status="new",err=100)
   call abort                 ! This should never happen
-100 continue
+100 call unlink ("foo.dat")
 end program main
diff --git a/gcc/testsuite/gfortran.dg/open_readonly_1.f90 b/gcc/testsuite/gfortran.dg/open_readonly_1.f90
index 622a07d2aeea..3adbbd324988 100644
--- a/gcc/testsuite/gfortran.dg/open_readonly_1.f90
+++ b/gcc/testsuite/gfortran.dg/open_readonly_1.f90
@@ -9,6 +9,6 @@ program prog
   open (unit=10, file='PR19451.dat', action="read")
   write (10,*,err=20) "Hello World"
   call abort()
-  20 continue
+  20 close (10, status='delete')
 end program
 
diff --git a/gcc/testsuite/gfortran.dg/pr16935.f90 b/gcc/testsuite/gfortran.dg/pr16935.f90
index 63f540057fdb..b7dd236fddf5 100644
--- a/gcc/testsuite/gfortran.dg/pr16935.f90
+++ b/gcc/testsuite/gfortran.dg/pr16935.f90
@@ -4,4 +4,5 @@
        program bug2
        implicit none
        open( 1 , file = "str_500.txt", position = "REWIND" )
+       close( 1 , status = "DELETE" )
        end
diff --git a/gcc/testsuite/gfortran.dg/pr20954.f b/gcc/testsuite/gfortran.dg/pr20954.f
index b19b782f6679..be820c1e937e 100644
--- a/gcc/testsuite/gfortran.dg/pr20954.f
+++ b/gcc/testsuite/gfortran.dg/pr20954.f
@@ -8,4 +8,5 @@
       filename = 'input'
       open (2,file=filename)
       write (line, '(5a16)') (string(i),i=1,5)
+      close (2, status='delete')
       end
diff --git a/gcc/testsuite/gfortran.dg/read_many_1.f b/gcc/testsuite/gfortran.dg/read_many_1.f
index ef81fa81f44e..4fac689ac48b 100644
--- a/gcc/testsuite/gfortran.dg/read_many_1.f
+++ b/gcc/testsuite/gfortran.dg/read_many_1.f
@@ -20,4 +20,5 @@
       if (b(2).ne.5) call abort()
       if (a(3000).ne.1234) call abort()
       if (b(2048).ne.5678) call abort()
+      close(2, status='delete')
       end
diff --git a/gcc/testsuite/gfortran.dg/unf_io_convert_2.f90 b/gcc/testsuite/gfortran.dg/unf_io_convert_2.f90
index 42bad3ee30ff..f29f6ee249e8 100644
--- a/gcc/testsuite/gfortran.dg/unf_io_convert_2.f90
+++ b/gcc/testsuite/gfortran.dg/unf_io_convert_2.f90
@@ -35,5 +35,6 @@ program main
   backspace 10
   read (10) j
   if (j /= Z'5566770011223344') call abort
+  close (10, status="delete")
 
 end program main
diff --git a/gcc/testsuite/gfortran.fortran-torture/execute/direct_io.f90 b/gcc/testsuite/gfortran.fortran-torture/execute/direct_io.f90
index b8078f03d5eb..deba9a6bfa50 100644
--- a/gcc/testsuite/gfortran.fortran-torture/execute/direct_io.f90
+++ b/gcc/testsuite/gfortran.fortran-torture/execute/direct_io.f90
@@ -13,6 +13,7 @@
             CALL ABORT
           ENDIF
        ENDDO
+       CLOSE(10,STATUS='DELETE')
        STOP
  10    CONTINUE
 !      PRINT*,' ERR= RETURN FROM READ OR WRITE'
diff --git a/gcc/testsuite/gfortran.fortran-torture/execute/inquire_2.f90 b/gcc/testsuite/gfortran.fortran-torture/execute/inquire_2.f90
index bc7ea74c39af..48105170248d 100644
--- a/gcc/testsuite/gfortran.fortran-torture/execute/inquire_2.f90
+++ b/gcc/testsuite/gfortran.fortran-torture/execute/inquire_2.f90
@@ -3,4 +3,5 @@
       OPEN(FILE='CSEQ', UNIT=23)
       INQUIRE(FILE='CSEQ',NUMBER=UNIT)
       IF (UNIT.NE.23) CALL ABORT
+      CLOSE(UNIT, STATUS='DELETE')
       END
diff --git a/gcc/testsuite/gfortran.fortran-torture/execute/inquire_4.f90 b/gcc/testsuite/gfortran.fortran-torture/execute/inquire_4.f90
index 5b94ad232bc8..2fa69cc3f9f8 100644
--- a/gcc/testsuite/gfortran.fortran-torture/execute/inquire_4.f90
+++ b/gcc/testsuite/gfortran.fortran-torture/execute/inquire_4.f90
@@ -16,5 +16,6 @@
 !          PRINT*,'NEXTREC RETURNED ',J,' EXPECTED 4'
            CALL ABORT
        ENDIF
+       CLOSE(UNIT=10,STATUS='DELETE')
        END
 
diff --git a/gcc/testsuite/gfortran.fortran-torture/execute/list_read_1.f90 b/gcc/testsuite/gfortran.fortran-torture/execute/list_read_1.f90
index 040ae72d8e06..0a20b4bde839 100644
--- a/gcc/testsuite/gfortran.fortran-torture/execute/list_read_1.f90
+++ b/gcc/testsuite/gfortran.fortran-torture/execute/list_read_1.f90
@@ -50,4 +50,5 @@
               if (x(i,k).ne.y(i,k)) call abort
          end do
       end do
+      close(nin, status='delete')
       end program d
diff --git a/gcc/testsuite/gfortran.fortran-torture/execute/open_replace.f90 b/gcc/testsuite/gfortran.fortran-torture/execute/open_replace.f90
index 1d8ac4ba7870..11d0d09461ab 100644
--- a/gcc/testsuite/gfortran.fortran-torture/execute/open_replace.f90
+++ b/gcc/testsuite/gfortran.fortran-torture/execute/open_replace.f90
@@ -2,4 +2,5 @@
 ! open with 'REPLACE' creates the file if it does not exist.
       PROGRAM iobug
       OPEN(UNIT=10,FILE='gfcoutput.txt',status='REPLACE')
+      CLOSE(10,status='DELETE')
       END PROGRAM iobug
diff --git a/gcc/testsuite/gfortran.fortran-torture/execute/slash_edit.f90 b/gcc/testsuite/gfortran.fortran-torture/execute/slash_edit.f90
index c73d5432a31e..29f44a7dd4eb 100644
--- a/gcc/testsuite/gfortran.fortran-torture/execute/slash_edit.f90
+++ b/gcc/testsuite/gfortran.fortran-torture/execute/slash_edit.f90
@@ -8,7 +8,7 @@
        OPEN(7)
  200   FORMAT(I4,///I4)
        READ(7,200)I,J
-       CLOSE(7) 
+       CLOSE(7, STATUS='DELETE') 
        IF (I.NE.1) CALL ABORT
        IF (J.NE.4) CALL ABORT
        END
diff --git a/gcc/testsuite/gfortran.fortran-torture/execute/unopened_unit_1.f90 b/gcc/testsuite/gfortran.fortran-torture/execute/unopened_unit_1.f90
index d87406ab4db6..66895b02af16 100644
--- a/gcc/testsuite/gfortran.fortran-torture/execute/unopened_unit_1.f90
+++ b/gcc/testsuite/gfortran.fortran-torture/execute/unopened_unit_1.f90
@@ -9,5 +9,6 @@ program unopened_unit_1
     Read(99,*)J
     If (J.ne.I) Call abort
   End Do
+  Close(99, Status='Delete')
 End program
 
-- 
GitLab