Mercurial > hg > openjdk > jdk6 > langtools
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