[pkg-java] r18266 - in trunk/junit4/debian: . patches

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Jul 16 21:19:22 UTC 2014


Author: ebourg-guest
Date: 2014-07-16 21:19:22 +0000 (Wed, 16 Jul 2014)
New Revision: 18266

Added:
   trunk/junit4/debian/patches/java8-compatibility.patch
Modified:
   trunk/junit4/debian/changelog
   trunk/junit4/debian/patches/series
Log:
Fixed a compatibility issue with Java 8



Modified: trunk/junit4/debian/changelog
===================================================================
--- trunk/junit4/debian/changelog	2014-07-16 20:11:50 UTC (rev 18265)
+++ trunk/junit4/debian/changelog	2014-07-16 21:19:22 UTC (rev 18266)
@@ -1,5 +1,6 @@
 junit4 (4.11-3) UNRELEASED; urgency=medium
 
+  * Fixed a compatibility issue with Java 8
   * debian/control:
     - Standards-Version updated to 3.9.5 (no changes)
     - Use canonical URLs for the Vcs-* fields

Added: trunk/junit4/debian/patches/java8-compatibility.patch
===================================================================
--- trunk/junit4/debian/patches/java8-compatibility.patch	                        (rev 0)
+++ trunk/junit4/debian/patches/java8-compatibility.patch	2014-07-16 21:19:22 UTC (rev 18266)
@@ -0,0 +1,49 @@
+Description: Fixes the build with Java 8
+Origin: upstream, https://github.com/junit-team/junit/commit/88f7a12
+Bug: https://github.com/junit-team/junit/issues/749
+--- a/src/main/java/org/junit/runners/model/FrameworkMethod.java
++++ b/src/main/java/org/junit/runners/model/FrameworkMethod.java
+@@ -87,9 +87,6 @@
+             String state = isStatic ? "should" : "should not";
+             errors.add(new Exception("Method " + fMethod.getName() + "() " + state + " be static"));
+         }
+-        if (!Modifier.isPublic(fMethod.getDeclaringClass().getModifiers())) {
+-            errors.add(new Exception("Class " + fMethod.getDeclaringClass().getName() + " should be public"));
+-        }
+         if (!Modifier.isPublic(fMethod.getModifiers())) {
+             errors.add(new Exception("Method " + fMethod.getName() + "() should be public"));
+         }
+--- a/src/test/java/org/junit/tests/AllTests.java
++++ b/src/test/java/org/junit/tests/AllTests.java
+@@ -77,7 +77,6 @@
+ import org.junit.tests.running.methods.TimeoutTest;
+ import org.junit.tests.validation.BadlyFormedClassesTest;
+ import org.junit.tests.validation.FailedConstructionTest;
+-import org.junit.tests.validation.InaccessibleBaseClassTest;
+ import org.junit.tests.validation.ValidationTest;
+ 
+ // These test files need to be cleaned. See
+@@ -118,7 +117,6 @@
+         JUnit38ClassRunnerTest.class,
+         SystemExitTest.class,
+         JUnitCoreReturnsCorrectExitCodeTest.class,
+-        InaccessibleBaseClassTest.class,
+         SuiteMethodTest.class,
+         BadlyFormedClassesTest.class,
+         IgnoreClassTest.class,
+--- a/src/test/java/org/junit/tests/validation/InaccessibleBaseClassTest.java
++++ /dev/null
+@@ -1,13 +0,0 @@
+-package org.junit.tests.validation;
+-
+-import org.junit.Test;
+-import org.junit.runners.BlockJUnit4ClassRunner;
+-import org.junit.runners.model.InitializationError;
+-import org.junit.tests.validation.anotherpackage.Sub;
+-
+-public class InaccessibleBaseClassTest {
+-    @Test(expected = InitializationError.class)
+-    public void inaccessibleBaseClassIsCaughtAtValidation() throws InitializationError {
+-        new BlockJUnit4ClassRunner(Sub.class);
+-    }
+-}

Modified: trunk/junit4/debian/patches/series
===================================================================
--- trunk/junit4/debian/patches/series	2014-07-16 20:11:50 UTC (rev 18265)
+++ trunk/junit4/debian/patches/series	2014-07-16 21:19:22 UTC (rev 18266)
@@ -1,3 +1,4 @@
 manifest_jar.diff
 java7-ignore-test.patch
 003_javadoc-fix.patch
+java8-compatibility.patch




More information about the pkg-java-commits mailing list