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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [execute_command_line_1.f90] - Rev 801

Go to most recent revision | Compare with Previous | Blame | View Log

! { dg-do compile }
!
! Check that we accept all variants of the EXECUTE_COMMAND_LINE intrinsic.
!
  integer :: i, j
  character(len=100) :: s

  s = ""

  call execute_command_line ("ls *.f90")

  print *, "-----------------------------"

  call execute_command_line ("sleep 1 ; ls *.f90", .false.)
  print *, "I'm not waiting"
  call sleep(2)

  print *, "-----------------------------"

  call execute_command_line ("sleep 1 ; ls *.f90", .true.)
  print *, "I did wait"
  call sleep(2)

  print *, "-----------------------------"

  call execute_command_line ("ls *.f90", .true., i)
  print *, "Exist status was: ", i

  print *, "-----------------------------"

  call execute_command_line ("ls *.doesnotexist", .true., i)
  print *, "Exist status was: ", i

  print *, "-----------------------------"

  call execute_command_line ("echo foo", .true., i, j)
  print *, "Exist status was: ", i
  print *, "Command status was: ", j

  print *, "-----------------------------"

  call execute_command_line ("echo foo", .true., i, j, s)
  print *, "Exist status was: ", i
  print *, "Command status was: ", j
  print *, "Error message is: ", trim(s)

  print *, "-----------------------------"

  call execute_command_line ("ls *.doesnotexist", .true., i, j, s)
  print *, "Exist status was: ", i
  print *, "Command status was: ", j
  print *, "Error message is: ", trim(s)

  print *, "-----------------------------"

  call execute_command_line ("sleep 20", .false.)
  print *, "Please kill me with ^C"
  call sleep (10)

  end

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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