Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(512)

Unified Diff: gcc/gcc/testsuite/gfortran.dg/stat_2.f90

Issue 3050029: [gcc] GCC 4.5.0=>4.5.1 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/nacl-toolchain.git
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gcc/gcc/testsuite/gfortran.dg/stat_1.f90 ('k') | gcc/gcc/testsuite/gfortran.dg/stfunc_1.f90 » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gcc/gcc/testsuite/gfortran.dg/stat_2.f90
diff --git a/gcc/gcc/testsuite/gfortran.dg/stat_2.f90 b/gcc/gcc/testsuite/gfortran.dg/stat_2.f90
index 72661aced419195fa4af48ddbc980d05a47b56a9..a530ec3477c1626969bba668d345f35a0787fdf9 100644
--- a/gcc/gcc/testsuite/gfortran.dg/stat_2.f90
+++ b/gcc/gcc/testsuite/gfortran.dg/stat_2.f90
@@ -1,8 +1,8 @@
-! { dg-do run { target fd_truncate } }
+! { dg-do run }
! { dg-skip-if "" { *-*-mingw* spu-*-* } { "*" } { "" } }
! { dg-options "-std=gnu" }
character(len=*), parameter :: f = "testfile"
- integer :: s1(13), r1, s2(13), r2, s3(13), r3
+ integer :: s1(13), r1, s2(13), r2, s3(13), r3, d(13), rd
open (10,file=f)
write (10,"(A)") "foo"
@@ -12,11 +12,15 @@
r1 = lstat (f, s1)
r2 = stat (f, s2)
r3 = fstat (10, s3)
+ rd = stat (".", d)
- if (r1 /= 0 .or. r2 /= 0 .or. r3 /= 0) call abort
+ if (r1 /= 0 .or. r2 /= 0 .or. r3 /= 0 .or. rd /= 0) call abort
if (any (s1 /= s2) .or. any (s1 /= s3)) call abort
if (s1(5) /= getuid()) call abort
- if (s1(6) /= getgid() .and. getgid() /= 0) call abort
+! If the test is run in a directory with the sgid bit set or on a filesystem
+! mounted with the grpid option, new files are created with the directory's
+! gid instead of the user's primary gid, so allow for that.
+ if (s1(6) /= getgid() .and. s1(6) /= d(6) .and. getgid() /= 0) call abort
if (s1(8) < 3 .or. s1(8) > 5) call abort
close (10,status="delete")
« no previous file with comments | « gcc/gcc/testsuite/gfortran.dg/stat_1.f90 ('k') | gcc/gcc/testsuite/gfortran.dg/stfunc_1.f90 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698