OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc2/] [gcc/] [testsuite/] [gfortran.dg/] [chmod_3.f90] - Diff between revs 302 and 384

Only display areas with differences | Details | Blame | View Log

Rev 302 Rev 384
! { dg-do run { target { ! { *-*-mingw* *-*-cygwin* spu-*-* } } } }
! { dg-do run { target { ! { *-*-mingw* *-*-cygwin* spu-*-* } } } }
! { dg-options "-std=gnu -fdefault-integer-8" }
! { dg-options "-std=gnu -fdefault-integer-8" }
! See PR38956.  Test fails on cygwin when user has Administrator rights
! See PR38956.  Test fails on cygwin when user has Administrator rights
  implicit none
  implicit none
  character(len=*), parameter :: n = "foobar_file"
  character(len=*), parameter :: n = "foobar_file"
  integer :: i
  integer :: i
  open (10,file=n)
  open (10,file=n)
  close (10,status="delete")
  close (10,status="delete")
  open (10,file=n)
  open (10,file=n)
  close (10,status="keep")
  close (10,status="keep")
  if (access(n,"") /= 0 .or. access(n," ") /= 0 .or. access(n,"r") /= 0 .or. &
  if (access(n,"") /= 0 .or. access(n," ") /= 0 .or. access(n,"r") /= 0 .or. &
      access(n,"R") /= 0 .or. access(n,"w") /= 0 .or. access(n,"W") /= 0) &
      access(n,"R") /= 0 .or. access(n,"w") /= 0 .or. access(n,"W") /= 0) &
    call abort
    call abort
  i = chmod (n, "a+x")
  i = chmod (n, "a+x")
  if (i == 0) then
  if (i == 0) then
    if (access(n,"x") /= 0 .or. access(n,"X") /= 0) call abort
    if (access(n,"x") /= 0 .or. access(n,"X") /= 0) call abort
  end if
  end if
  i = chmod (n, "a-w")
  i = chmod (n, "a-w")
  if (i == 0 .and. getuid() /= 0) then
  if (i == 0 .and. getuid() /= 0) then
    if (access(n,"w") == 0 .or. access(n,"W") == 0) call abort
    if (access(n,"w") == 0 .or. access(n,"W") == 0) call abort
  end if
  end if
  open (10,file=n)
  open (10,file=n)
  close (10,status="delete")
  close (10,status="delete")
  if (access(n,"") == 0 .or. access(n," ") == 0 .or. access(n,"r") == 0 .or. &
  if (access(n,"") == 0 .or. access(n," ") == 0 .or. access(n,"r") == 0 .or. &
      access(n,"R") == 0 .or. access(n,"w") == 0 .or. access(n,"W") == 0) &
      access(n,"R") == 0 .or. access(n,"w") == 0 .or. access(n,"W") == 0) &
    call abort
    call abort
  end
  end
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.