From 83a7ac830e5c25d0e919772fb31c4ec57fc21b90 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Sun, 23 Aug 2020 12:54:44 -0600 Subject: [PATCH] Update to version 3.5.5. --- fix-bnd-config.patch | 29 ------------ make-mockito-sourcetarball.sh | 2 +- mockito-core.pom | 4 ++ mockito.spec | 5 ++- sources | 2 +- use-unbundled-asm.patch | 85 +++++++++++++++++++++-------------- 6 files changed, 61 insertions(+), 66 deletions(-) delete mode 100644 fix-bnd-config.patch diff --git a/fix-bnd-config.patch b/fix-bnd-config.patch deleted file mode 100644 index a9bf97e..0000000 --- a/fix-bnd-config.patch +++ /dev/null @@ -1,29 +0,0 @@ ---- conf/mockito-core.bnd.orig 2014-12-31 16:43:56.000000000 +0000 -+++ conf/mockito-core.bnd 2015-09-01 19:36:18.534549995 +0100 -@@ -1,21 +1,19 @@ ---versionpolicy=[${version;==;${@}},${version;+;${@}}) -- --Bundle-Name= Mockito Mock Library for Java. Core bundle requires Hamcrest-core and Objenesis. -+Bundle-Name= Mockito Mock Library for Java. - Bundle-SymbolicName= org.mockito.mockito-core - Bundle-Version= ${version} - - Export-Package= !org.mockito.asm.*, \ - !org.mockito.cglib.*, \ - !org.mockito.internal.*, \ -- org.mockito.*;version=${version} -+ org.mockito.* - - Import-Package= junit.*;resolution:=optional, \ - org.junit.*;resolution:=optional, \ - org.apache.tools.ant.*;resolution:=optional, \ -- org.hamcrest;version="[1.0,3.0)", \ -- org.objenesis;version="[2.1,3.0)", \ -+ org.objenesis;version="[1.0,3.0)", \ - org.mockito.asm.signature;resolution:=optional, \ -- org.mockito.* -+ org.mockito.*, \ -+ net.sf.cglib.core,net.sf.cglib.proxy,net.sf.cglib.reflect - - Private-Package: org.mockito.* - diff --git a/make-mockito-sourcetarball.sh b/make-mockito-sourcetarball.sh index 229dcbc..99a7368 100755 --- a/make-mockito-sourcetarball.sh +++ b/make-mockito-sourcetarball.sh @@ -1,6 +1,6 @@ #!/bin/bash -ex -VERSION=2.28.2 +VERSION=3.5.5 SRCDIR=mockito-${VERSION} git clone https://github.com/mockito/mockito.git ${SRCDIR} diff --git a/mockito-core.pom b/mockito-core.pom index b6dd53b..610157d 100644 --- a/mockito-core.pom +++ b/mockito-core.pom @@ -10,6 +10,10 @@ Mockito mock objects library core API and implementation + + 1.8 + 1.8 + org.ow2.asm diff --git a/mockito.spec b/mockito.spec index db07872..b83afe5 100644 --- a/mockito.spec +++ b/mockito.spec @@ -1,5 +1,5 @@ Name: mockito -Version: 2.28.2 +Version: 3.5.5 Release: 1%{?dist} Summary: Tasty mocking framework for unit tests in Java License: MIT @@ -75,6 +75,9 @@ EOF %license LICENSE %changelog +* Sun Aug 23 2020 Jerry James - 3.5.5-1 +- Update to version 3.5.5 + * Fri Aug 14 2020 Jerry James - 2.28.2-1 - Update to version 2.28.2 diff --git a/sources b/sources index 3cd76f5..250e5cb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (mockito-2.28.2.tar.xz) = faed4efd2e02a23f09bab57e56ad35d0302e4334302713d7e807acf3f467f79674428c6a27289cc8f64fd0197a1bef6c9b69926b9baa262306099f4c29c5263b +SHA512 (mockito-3.5.5.tar.xz) = 32acf233ffa670ba240962d5768c85c99b46f339744e4ac5cd67e8f96c3da71c0f5f37eaa4d19749ee11e0c9f32e320e6d3235a0960d76e285a0ed1e97bc4efd diff --git a/use-unbundled-asm.patch b/use-unbundled-asm.patch index 51275d8..856aef6 100644 --- a/use-unbundled-asm.patch +++ b/use-unbundled-asm.patch @@ -1,6 +1,6 @@ ---- src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java.orig 2020-08-14 16:48:03.903053256 -0600 -+++ src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java 2020-08-14 16:48:54.171048446 -0600 -@@ -18,8 +18,8 @@ import net.bytebuddy.dynamic.ClassFileLo +--- src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java.orig 2020-08-22 14:11:33.000000000 -0600 ++++ src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java 2020-08-23 11:55:09.642153410 -0600 +@@ -30,8 +30,8 @@ import net.bytebuddy.dynamic.ClassFileLo import net.bytebuddy.dynamic.scaffold.MethodGraph; import net.bytebuddy.dynamic.scaffold.TypeValidation; import net.bytebuddy.implementation.Implementation; @@ -11,58 +11,75 @@ import net.bytebuddy.matcher.ElementMatchers; import net.bytebuddy.pool.TypePool; import net.bytebuddy.utility.OpenedClassReader; ---- src/test/java/org/mockitointegration/NoJUnitDependenciesTest.java.orig 2019-05-29 11:38:39.000000000 -0600 -+++ src/test/java/org/mockitointegration/NoJUnitDependenciesTest.java 2020-08-14 16:48:03.904053256 -0600 -@@ -12,6 +12,7 @@ import org.junit.Test; +--- src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodAdvice.java.orig 2020-08-22 14:11:33.000000000 -0600 ++++ src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodAdvice.java 2020-08-23 12:11:54.264163467 -0600 +@@ -32,10 +32,10 @@ import net.bytebuddy.implementation.bind + import net.bytebuddy.implementation.bind.annotation.This; + import net.bytebuddy.implementation.bytecode.StackSize; + import net.bytebuddy.implementation.bytecode.assign.Assigner; +-import net.bytebuddy.jar.asm.Label; +-import net.bytebuddy.jar.asm.MethodVisitor; +-import net.bytebuddy.jar.asm.Opcodes; +-import net.bytebuddy.jar.asm.Type; ++import org.objectweb.asm.Label; ++import org.objectweb.asm.MethodVisitor; ++import org.objectweb.asm.Opcodes; ++import org.objectweb.asm.Type; + import net.bytebuddy.pool.TypePool; + import net.bytebuddy.utility.OpenedClassReader; + import org.mockito.exceptions.base.MockitoException; +--- src/test/java/org/mockitointegration/NoJUnitDependenciesTest.java.orig 2020-08-22 14:11:33.000000000 -0600 ++++ src/test/java/org/mockitointegration/NoJUnitDependenciesTest.java 2020-08-23 11:56:33.911241836 -0600 +@@ -16,6 +16,7 @@ import org.junit.Test; import org.mockito.Mockito; import org.mockito.internal.configuration.plugins.Plugins; import org.mockitoutil.ClassLoaders; +import org.objectweb.asm.ClassVisitor; import org.objenesis.Objenesis; - import java.util.Set; -@@ -30,6 +31,7 @@ public class NoJUnitDependenciesTest { - Matcher.class, - ByteBuddy.class, - ByteBuddyAgent.class, -+ ClassVisitor.class, - Objenesis.class - ) - .withCodeSourceUrlOf(coverageTool()) ---- src/test/java/org/mockito/internal/creation/bytebuddy/AbstractByteBuddyMockMakerTest.java.orig 2019-05-29 11:38:39.000000000 -0600 -+++ src/test/java/org/mockito/internal/creation/bytebuddy/AbstractByteBuddyMockMakerTest.java 2020-08-14 16:48:03.904053256 -0600 -@@ -19,6 +19,7 @@ import org.mockito.plugins.MockMaker; + public class NoJUnitDependenciesTest { +@@ -32,6 +33,7 @@ public class NoJUnitDependenciesTest { + Matcher.class, + ByteBuddy.class, + ByteBuddyAgent.class, ++ ClassVisitor.class, + Objenesis.class) + .withCodeSourceUrlOf(coverageTool()) + .without("junit", "org.junit", "org.opentest4j") +--- src/test/java/org/mockito/internal/creation/bytebuddy/AbstractByteBuddyMockMakerTest.java.orig 2020-08-22 14:11:33.000000000 -0600 ++++ src/test/java/org/mockito/internal/creation/bytebuddy/AbstractByteBuddyMockMakerTest.java 2020-08-23 12:00:18.096466359 -0600 +@@ -26,6 +26,7 @@ import org.mockito.plugins.MockMaker; import org.mockito.stubbing.Answer; import org.mockitoutil.ClassLoaders; import org.mockitoutil.SimpleSerializationUtil; +import org.objectweb.asm.ClassVisitor; import org.objenesis.ObjenesisStd; - import java.io.Serializable; -@@ -138,7 +139,7 @@ public abstract class AbstractByteBuddyM - public void instantiate_fine_when_objenesis_on_the_classpath() throws Exception { + public abstract class AbstractByteBuddyMockMakerTest { +@@ -154,7 +155,7 @@ public abstract class AbstractByteBuddyM // given - ClassLoader classpath_with_objenesis = ClassLoaders.excludingClassLoader() -- .withCodeSourceUrlOf(Mockito.class, ByteBuddy.class, ObjenesisStd.class) -+ .withCodeSourceUrlOf(Mockito.class, ByteBuddy.class, ObjenesisStd.class, ClassVisitor.class) - .withCodeSourceUrlOf(coverageTool()) - .build(); + ClassLoader classpath_with_objenesis = + ClassLoaders.excludingClassLoader() +- .withCodeSourceUrlOf(Mockito.class, ByteBuddy.class, ObjenesisStd.class) ++ .withCodeSourceUrlOf(Mockito.class, ByteBuddy.class, ObjenesisStd.class, ClassVisitor.class) + .withCodeSourceUrlOf(coverageTool()) + .build(); ---- src/test/java/org/mockito/internal/junit/JUnitRuleTest.java.orig 2019-05-29 11:38:39.000000000 -0600 -+++ src/test/java/org/mockito/internal/junit/JUnitRuleTest.java 2020-08-14 16:48:03.905053256 -0600 -@@ -4,6 +4,7 @@ - */ - package org.mockito.internal.junit; +--- src/test/java/org/mockito/internal/junit/JUnitRuleTest.java.orig 2020-08-22 14:11:33.000000000 -0600 ++++ src/test/java/org/mockito/internal/junit/JUnitRuleTest.java 2020-08-23 11:55:09.645153413 -0600 +@@ -8,6 +8,7 @@ import static org.junit.Assert.assertTru + import static org.mockito.Mockito.mockingDetails; + import static org.mockito.Mockito.when; +import org.junit.Ignore; import org.junit.Rule; import org.junit.Test; import org.mockito.Mock; -@@ -41,6 +42,7 @@ public class JUnitRuleTest { +@@ -42,6 +43,7 @@ public class JUnitRuleTest { @SuppressWarnings({"CheckReturnValue", "MockitoUsage"}) @Test + @Ignore public void does_not_check_invalid_mockito_usage_on_failure() throws Throwable { - //This intended behavior is questionable - //However, it was like that since the beginning of JUnit rule support + // This intended behavior is questionable + // However, it was like that since the beginning of JUnit rule support