changeset 41:1fe711e6bce6 jdk6-b16

6759810: bad regression test causes source file to be deleted Reviewed-by: darcy
author jjg
date Tue, 21 Apr 2009 11:53:16 -0700
parents 59ff92d0fdec
children b4bc7fcaab3e
files test/tools/javac/links/T.java test/tools/javac/links/links.sh
diffstat 2 files changed, 11 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/test/tools/javac/links/T.java	Wed Apr 15 17:27:20 2009 -0700
+++ b/test/tools/javac/links/T.java	Tue Apr 21 11:53:16 2009 -0700
@@ -21,12 +21,4 @@
  * have any questions.
  */
 
-/*
- * @test
- * @bug 4266026
- * @summary javac no longer follows symlinks
- *
- * @run shell links.sh
- */
-
 class T extends a.B {}
--- a/test/tools/javac/links/links.sh	Wed Apr 15 17:27:20 2009 -0700
+++ b/test/tools/javac/links/links.sh	Tue Apr 21 11:53:16 2009 -0700
@@ -23,6 +23,12 @@
 # have any questions.
 #
 
+# @test
+# @bug 4266026
+# @summary javac no longer follows symlinks
+#
+# @run shell links.sh
+
 
 if [ "${TESTSRC}" = "" ]
 then
@@ -58,8 +64,11 @@
     ;;
 esac
 
+mkdir tmp
+cp ${TESTSRC}/b/B.java tmp
+
 rm -rf T.class B.class b/B.class "${TESTCLASSES}/a" "${TESTCLASSES}/classes"
-ln -s "${TESTSRC}/b" "${TESTCLASSES}/a"
+ln -s `pwd`/tmp "${TESTCLASSES}/a"
 mkdir "${TESTCLASSES}/classes"
 
-exec "${TESTJAVA}/bin/javac" ${TESTTOOLVMOPTS} -sourcepath "${TESTCLASSES}" -d "${TESTCLASSES}/classes" "${TESTSRC}/T.java" 2>&1
+"${TESTJAVA}/bin/javac" ${TESTTOOLVMOPTS} -sourcepath "${TESTCLASSES}" -d "${TESTCLASSES}/classes" "${TESTSRC}/T.java" 2>&1