changeset 9170:fdba918439a3

8002116: This JdbReadTwiceTest.sh gets an exit 1 Summary: Explicitly check readability of file in question Reviewed-by: sla, dholmes, olagneau
author dsamersoff
date Mon, 27 Jan 2014 17:13:16 +0400
parents f8c54a1c47d5
children 3d358407b796
files test/com/sun/jdi/JdbReadTwiceTest.sh
diffstat 1 files changed, 11 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/test/com/sun/jdi/JdbReadTwiceTest.sh	Mon Jan 27 15:11:56 2014 +0400
+++ b/test/com/sun/jdi/JdbReadTwiceTest.sh	Mon Jan 27 17:13:16 2014 +0400
@@ -213,10 +213,17 @@
     # If the file exists, we try to read it.  The
     # read will fail.
     mkFiles $HOME/jdb.ini
-        chmod a-r $HOME/jdb.ini
-        doit
-        failIfNot 1 "open: $HOME/jdb.ini"
-        clean
+    id > $HOME/jdb.ini
+    chmod a-r $HOME/jdb.ini
+    if grep -q "uid=" $HOME/jdb.ini  ; then
+      echo "Unable to make file unreadable, so test will fail. chmod: $HOME/jdb.ini"
+      if grep -q "uid=0" $HOME/jdb.ini  ; then
+        echo "The test is running as root. Fix infrastructure!"
+      fi	
+    fi  
+    doit
+    failIfNot 1 "open: $HOME/jdb.ini"
+    clean
 fi