[pkg-java] r17983 - in trunk/jtreg/debian: . patches
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Fri Apr 4 15:29:55 UTC 2014
Author: ebourg-guest
Date: 2014-04-04 15:29:55 +0000 (Fri, 04 Apr 2014)
New Revision: 17983
Added:
trunk/jtreg/debian/patches/add-jcommander-to-classpath.patch
Modified:
trunk/jtreg/debian/changelog
trunk/jtreg/debian/patches/series
Log:
Add jcommander.jar to the classpaths built internally by jtreg
Modified: trunk/jtreg/debian/changelog
===================================================================
--- trunk/jtreg/debian/changelog 2014-04-04 13:47:56 UTC (rev 17982)
+++ trunk/jtreg/debian/changelog 2014-04-04 15:29:55 UTC (rev 17983)
@@ -4,6 +4,8 @@
* New upstream release
- Refreshed launchers.patch
- New build dependency on testng
+ - Added a patch to add jcommander.jar to the classpaths built internally
+ by jtreg
* Replaced dependencies.patch with command line arguments
* Updated debian/watch and debian/orig-tar.sh to fetch the latest tagged
build from the upsteam Mercurial repository.
Added: trunk/jtreg/debian/patches/add-jcommander-to-classpath.patch
===================================================================
--- trunk/jtreg/debian/patches/add-jcommander-to-classpath.patch (rev 0)
+++ trunk/jtreg/debian/patches/add-jcommander-to-classpath.patch 2014-04-04 15:29:55 UTC (rev 17983)
@@ -0,0 +1,71 @@
+Description: Add jcommander to the classpath when TestNG is used.
+ This fixes a ClassNotFoundException when running the OpenJDK 8 tests
+Author: Emmanuel Bourg <ebourg at apache.org>
+Forwarded: no
+--- a/src/share/classes/com/sun/javatest/regtest/MainAction.java
++++ b/src/share/classes/com/sun/javatest/regtest/MainAction.java
+@@ -339,9 +339,10 @@
+ Path p = bcp.isEmpty() ? cp : bcp;
+ if (script.isJUnitRequired())
+ p.append(script.getJUnitJar());
+- if (script.isTestNGRequired())
++ if (script.isTestNGRequired()) {
+ p.append(script.getTestNGJar());
+-
++ p.append(new File("/usr/share/java/jcommander.jar"));
++ }
+ if ((useCLASSPATH || script.isTestJDK11()) && !cp.isEmpty()) {
+ envArgs.add("CLASSPATH=" + cp);
+ }
+@@ -466,8 +467,10 @@
+ Path rcp = new Path(script.getJavaTestClassPath(), script.getTestJDK().getJDKClassPath());
+ if (script.isJUnitRequired())
+ rcp.append(script.getJUnitJar());
+- if (script.isTestNGRequired())
++ if (script.isTestNGRequired()) {
+ rcp.append(script.getTestNGJar());
++ rcp.append(new File("/usr/share/java/jcommander.jar"));
++ }
+ rcp.append(runClasspath);
+ List<String> javaArgs = Arrays.asList("-classpath", rcp.toString());
+ recorder.java(envVars, javaProg, javaProps, javaArgs, runMainClass, runMainArgs);
+@@ -517,8 +520,10 @@
+ Path classpath = new Path(script.getJavaTestClassPath(), jdk.getJDKClassPath());
+ if (script.isJUnitRequired())
+ classpath.append(script.getJUnitJar());
+- if (script.isTestNGRequired())
++ if (script.isTestNGRequired()) {
+ classpath.append(script.getTestNGJar());
++ classpath.append(new File("/usr/share/java/jcommander.jar"));
++ }
+
+ List<String> envVars = Arrays.asList(script.getEnvVars());
+ String javaProg = script.getJavaProg();
+--- a/src/share/classes/com/sun/javatest/regtest/RegressionScript.java
++++ b/src/share/classes/com/sun/javatest/regtest/RegressionScript.java
+@@ -566,8 +566,10 @@
+ if (needJUnit)
+ cacheCompileClassPath.append(params.getJUnitJar());
+
+- if (needTestNG)
++ if (needTestNG) {
+ cacheCompileClassPath.append(params.getTestNGJar());
++ cacheCompileClassPath.append(new File("/usr/share/java/jcommander.jar"));
++ }
+
+ // handle cpa option to jtreg
+ String[] envVars = getEnvVars();
+--- a/src/share/classes/com/sun/javatest/regtest/Main.java
++++ b/src/share/classes/com/sun/javatest/regtest/Main.java
+@@ -1516,8 +1516,10 @@
+ classpath.add(childTools);
+ if (junit_jar.exists())
+ classpath.add(junit_jar);
+- if (testng_jar.exists())
++ if (testng_jar.exists()) {
+ classpath.add(testng_jar);
++ classpath.add(new File("/usr/share/java/jcommander.jar"));
++ }
+ classpath.addAll(classPathAppendArg);
+ c.add(filesToAbsolutePath(classpath).toString());
+
Modified: trunk/jtreg/debian/patches/series
===================================================================
--- trunk/jtreg/debian/patches/series 2014-04-04 13:47:56 UTC (rev 17982)
+++ trunk/jtreg/debian/patches/series 2014-04-04 15:29:55 UTC (rev 17983)
@@ -1 +1,2 @@
launchers.patch
+add-jcommander-to-classpath.patch
More information about the pkg-java-commits
mailing list