merge JEP-230-microbenchmarks-branch
authorredestad
Tue, 02 Oct 2018 11:54:15 +0200
branchJEP-230-microbenchmarks-branch
changeset 56914 796f76953273
parent 56913 013359fdfeb2 (current diff)
parent 56912 d434fc4d10aa (diff)
child 56918 c331ac5bc80a
merge
--- a/make/conf/jib-profiles.js	Tue Oct 02 11:53:46 2018 +0200
+++ b/make/conf/jib-profiles.js	Tue Oct 02 11:54:15 2018 +0200
@@ -239,7 +239,7 @@
 
     // These are the base setttings for all the main build profiles.
     common.main_profile_base = {
-        dependencies: ["boot_jdk", "gnumake", "jtreg", "jib", "autoconf"],
+        dependencies: ["boot_jdk", "gnumake", "jtreg", "jib", "autoconf", "jmh"],
         default_make_targets: ["product-bundles", "test-bundles"],
         configure_args: concat(["--enable-jtreg-failure-handler"],
             "--with-exclude-translations=de,es,fr,it,ko,pt_BR,sv,ca,tr,cs,sk,ja_JP_A,ja_JP_HA,ja_JP_HI,ja_JP_I,zh_TW,zh_HK",
@@ -908,6 +908,12 @@
             environment_path: input.get("jtreg", "install_path") + "/jtreg/bin"
         },
 
+        jmh: {
+            organization: common.organization,
+            ext: "tar.gz",
+            revision: "1.21+1.0"
+        },
+
         gnumake: {
             organization: common.organization,
             ext: "tar.gz",
--- a/make/devkit/createJMHBundle.sh	Tue Oct 02 11:53:46 2018 +0200
+++ b/make/devkit/createJMHBundle.sh	Tue Oct 02 11:54:15 2018 +0200
@@ -23,25 +23,28 @@
 # or visit www.oracle.com if you need additional information or have any
 # questions.
 #
-# Create a bundle in the current directory, containing what's needed to
+# Create a bundle in the build directory, containing what's needed to
 # build and run JMH microbenchmarks from the OpenJDK build.
 
-TMPDIR=`mktemp -d -t jmh-XXXX`
-trap "rm -rf \"$TMPDIR\"" EXIT
-
-ORIG_DIR=`pwd`
-cd "$TMPDIR"
-
 JMH_VERSION=1.21
 COMMONS_MATH3_VERSION=3.2
 JOPT_SIMPLE_VERSION=4.6
 
 BUNDLE_NAME=jmh-$JMH_VERSION.tar.gz
 
+SCRIPT_DIR="$(cd "$(dirname $0)" > /dev/null && pwd)"
+BUILD_DIR="${SCRIPT_DIR}/../../build/jmh"
+JAR_DIR="$BUILD_DIR/jars"
+
+mkdir -p $BUILD_DIR $JAR_DIR
+cd $JAR_DIR
+rm -f *
+
 wget http://central.maven.org/maven2/org/apache/commons/commons-math3/$COMMONS_MATH3_VERSION/commons-math3-$COMMONS_MATH3_VERSION.jar
 wget http://central.maven.org/maven2/net/sf/jopt-simple/jopt-simple/$JOPT_SIMPLE_VERSION/jopt-simple-$JOPT_SIMPLE_VERSION.jar
 wget http://central.maven.org/maven2/org/openjdk/jmh/jmh-core/$JMH_VERSION/jmh-core-$JMH_VERSION.jar
 wget http://central.maven.org/maven2/org/openjdk/jmh/jmh-generator-annprocess/$JMH_VERSION/jmh-generator-annprocess-$JMH_VERSION.jar
 
 tar -cvzf ../$BUNDLE_NAME *
-cp ../$BUNDLE_NAME "$ORIG_DIR"
+
+echo "Created $BUILD_DIR/$BUNDLE_NAME"