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