8003357: Add support for jtreg -concurrency to langtools/test/Makefile
authorjjh
Fri, 16 Nov 2012 18:27:36 +0000
changeset 14546 7e2a1569de76
parent 14545 2e7bab0639b8
child 14547 86d8d242b0c4
8003357: Add support for jtreg -concurrency to langtools/test/Makefile Reviewed-by: jjg
langtools/test/Makefile
--- a/langtools/test/Makefile	Thu Nov 15 23:07:24 2012 -0800
+++ b/langtools/test/Makefile	Fri Nov 16 18:27:36 2012 +0000
@@ -146,10 +146,15 @@
 endif
 
 # Concurrency is the number of tests that can execute at once. 
-# Supported for JCK, not supported for jtreg.
 # On an otherwise empty machine, suggest setting to (#cpus + 2)
 # If unset, the default is (#cpus)
 ### RFE: determine and use #cpus
+ifdef CONCURRENCY
+  JTREG_OPTIONS += -agentvm -concurrency:$(CONCURRENCY)
+else
+  JTREG_OPTIONS += -samevm
+endif
+
 ifdef JCK_CONCURRENCY
   JCK_OPTIONS += -concurrency:$(JCK_CONCURRENCY)
 endif
@@ -266,7 +271,7 @@
 	@mkdir -p $(JTREG_OUTPUT_DIR)
 	JT_JAVA=$(JT_JAVA) $(JTREG) \
 	  -J-Xmx512m \
-	  -a -samevm -ignore:quiet -v:fail,error,nopass \
+	  -a -ignore:quiet -v:fail,error,nopass \
           -r:$(JTREG_OUTPUT_DIR)/JTreport \
           -w:$(JTREG_OUTPUT_DIR)/JTwork \
           -jdk:$(TESTJAVA) \