1 #!/bin/sh 2 3 # @test 4 # @bug 6904403 5 # @summary Don't assert if we redefine finalize method 6 # @run shell testme.sh 7 8 # This test shouldn't provoke and assert(f == k->has_finalizer()) failed: inconsistent has_finalizer 9 10 . ${TESTSRC}/../../test_env.sh 11 12 JAVAC=${COMPILEJAVA}${FS}bin${FS}javac 13 JAR=${COMPILEJAVA}${FS}bin${FS}jar 14 JAVA=${TESTJAVA}${FS}bin${FS}java 15 16 TOOLS_JAR=${TESTJAVA}${FS}lib${FS}tools.jar 17 18 cp ${TESTSRC}${FS}*.java . 19 ${JAVAC} -XDignore.symbol.file -classpath ${TOOLS_JAR} -sourcepath ${TESTSRC} *.java 20 if [ $? -eq 1 ] 21 then 22 echo "Compilation failed" 23 exit 24 fi 25 26 ${JAR} cvfm testcase.jar ${TESTSRC}/manifest.mf . 27 ${JAVA} -Xbootclasspath/a:${TOOLS_JAR} -javaagent:${PWD}/testcase.jar Main