< prev index next >

test/hotspot/jtreg/compiler/graalunit/README.md

Print this page

        

*** 19,36 **** hamcrest-core-1.3.jar: https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/hamcrest-core-1.3.jar java-allocation-instrumenter.jar: ! https://lafo.ssw.uni-linz.ac.at/pub/java-allocation-instrumenter/java-allocation-instrumenter-8f0db117e64e.jar Before running the tests you need to download these jars from above locations in build/<platform>/images/test/hotspot/jtreg/graal/ ! directory. Then you can pass it to jtreg as java option by using "-vmoptions:-Dgraalunit.libs=" or as environment variable ! by using "-e:TEST_IMAGE_GRAAL_DIR=..." Example: ! > jtreg -vt -jdk:<TESTED_JDK> -vmoptions:"-Dgraalunit.libs=build/<platform>/images/test/hotspot/jtreg/graal" compiler/graalunit/UtilTest.java To run Graal unit tests in Graal as JIT mode pass additional -vmoptions to jtreg: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+TieredCompilation -XX:+UseJVMCICompiler -Djvmci.Compiler=graal --- 19,45 ---- hamcrest-core-1.3.jar: https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/hamcrest-core-1.3.jar java-allocation-instrumenter.jar: ! https://lafo.ssw.uni-linz.ac.at/pub/java-allocation-instrumenter/java-allocation-instrumenter.jar Before running the tests you need to download these jars from above locations in build/<platform>/images/test/hotspot/jtreg/graal/ ! directory. You can use 'downloadLibs.sh' script which will try to download all these libs using wget. ! ! ! Then you can run Graal unit test(s) using 'make run-test': ! ! > make run-test TEST="compiler/graalunit/ApiTest.java" TEST_VM_OPTS="-server -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI" ! ! ! If you want to use jtreg directly you need to say jtreg where to find external jars. ! You can do it by passing additional option "-vmoptions:-Dgraalunit.libs=" or setting environment variable by using "-e:TEST_IMAGE_GRAAL_DIR=..." Example: ! > jtreg -vt -jdk:<TESTED_JDK> -vmoptions:"-server -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI" ! -vmoptions:"-Dgraalunit.libs=build/<platform>/images/test/hotspot/jtreg/graal" compiler/graalunit/UtilTest.java To run Graal unit tests in Graal as JIT mode pass additional -vmoptions to jtreg: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+TieredCompilation -XX:+UseJVMCICompiler -Djvmci.Compiler=graal
< prev index next >