8007786: JDK-8002048 testcase doesn't work on Solaris
authordsamersoff
Tue, 12 Feb 2013 16:02:14 +0400
changeset 15657 c588664d547e
parent 15656 374433993cb0
child 15658 55b829ca2334
8007786: JDK-8002048 testcase doesn't work on Solaris Summary: test built in into Solaris shell doesn't have -e operator Reviewed-by: sla, sspitsyn
jdk/test/sun/management/jdp/JdpTest.sh
--- a/jdk/test/sun/management/jdp/JdpTest.sh	Wed Feb 06 11:28:25 2013 -0800
+++ b/jdk/test/sun/management/jdp/JdpTest.sh	Tue Feb 12 16:02:14 2013 +0400
@@ -45,13 +45,13 @@
 _last_pid=""
 
 
-_compile(){
+_do_compile(){
     # If the test run without JTReg, we have to compile it by our self
     # Under JTReg see @compile statement above
     # sun.* packages is not included to symbol file lib/ct.sym so we have 
     # to ignore it
 
-    if [ ! -e ${_testclasses} ]
+    if [ ! -f ${_testclasses} ]
     then
 	  mkdir -p ${_testclasses}
     fi   
@@ -65,7 +65,7 @@
                                              JdpClient.java
 
    
-    if [ ! -e ${_testclasses}/JdpDoSomething.class -o ! -e ${_testclasses}/JdpClient.class -o ! -e ${_testclasses}/JdpUnitTest.class ]
+    if [ ! -f ${_testclasses}/JdpDoSomething.class -o ! -f ${_testclasses}/JdpClient.class -o ! -f ${_testclasses}/JdpUnitTest.class ]
     then
       echo "ERROR: Can't compile"
       exit -1
@@ -297,7 +297,7 @@
 
 if [ ${_compile} = "yes" ]
 then
- _compile
+ _do_compile
 fi
 
 if [ ${_jtreg} = "yes" ]