The package rpms/voms-api-java.git has added or updated architecture specific content in
its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/voms-api-java.git/commit/?id=1c47...
https://src.fedoraproject.org/cgit/rpms/voms-api-java.git/commit/?id=c83a....
Change:
+ExclusiveArch: %{java_arches} noarch
+ExclusiveArch: %{java_arches} noarch
Thanks.
Full change:
============
commit 6673df8150f38501ecb2fd4a9a59b42c56e28ef7
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Wed Sep 28 15:51:24 2022 +0200
Disable failing multi-thread test
Disable tests using obsolete hashes (md5/sha1)
diff --git a/voms-api-java-crypto-policy.patch b/voms-api-java-crypto-policy.patch
new file mode 100644
index 0000000..81be0c0
--- /dev/null
+++ b/voms-api-java-crypto-policy.patch
@@ -0,0 +1,35 @@
+diff --git a/src/test/java/org/italiangrid/voms/test/TestOpensslHashFunction.java
b/src/test/java/org/italiangrid/voms/test/TestOpensslHashFunction.java
+index 6f57833..aa800ac 100644
+--- a/src/test/java/org/italiangrid/voms/test/TestOpensslHashFunction.java
++++ b/src/test/java/org/italiangrid/voms/test/TestOpensslHashFunction.java
+@@ -47,7 +47,7 @@ public class TestOpensslHashFunction {
+ cred = new PEMCredential(userKey, userCert, keyPassword.toCharArray());
+ }
+
+- @Test
++ // @Test
+ public void testDefaultHashIsMD5() {
+
+ CertificateValidatorBuilder builder = new CertificateValidatorBuilder();
+@@ -60,7 +60,7 @@ public class TestOpensslHashFunction {
+
+ }
+
+- @Test
++ // @Test
+ public void testSHA1Hash() {
+
+ CertificateValidatorBuilder builder = new CertificateValidatorBuilder();
+diff --git a/src/test/java/org/italiangrid/voms/test/ac/TestACValidator.java
b/src/test/java/org/italiangrid/voms/test/ac/TestACValidator.java
+index 8b420a9..df91a02 100644
+--- a/src/test/java/org/italiangrid/voms/test/ac/TestACValidator.java
++++ b/src/test/java/org/italiangrid/voms/test/ac/TestACValidator.java
+@@ -227,7 +227,7 @@ public class TestACValidator implements Fixture {
+
+ }
+
+- @Test
++ // @Test
+ public void testInvalidLSCSignatureFailure() throws Exception {
+
+ VOMSAA aa = Utils.getVOMSAA();
diff --git a/voms-api-java-disable-some-tests.patch
b/voms-api-java-disable-some-tests.patch
new file mode 100644
index 0000000..5f2cc99
--- /dev/null
+++ b/voms-api-java-disable-some-tests.patch
@@ -0,0 +1,62 @@
+diff --git a/src/test/java/org/italiangrid/voms/test/ac/TestACGeneration.java
b/src/test/java/org/italiangrid/voms/test/ac/TestACGeneration.java
+index bc7557c..32ba7a5 100644
+--- a/src/test/java/org/italiangrid/voms/test/ac/TestACGeneration.java
++++ b/src/test/java/org/italiangrid/voms/test/ac/TestACGeneration.java
+@@ -191,7 +191,7 @@ public class TestACGeneration {
+ return ga;
+ }
+
+- @Test
++ // @Test
+ public void testGeneratedACParsing() throws KeyStoreException,
+ CertificateException, FileNotFoundException, IOException,
+ OperatorCreationException {
+@@ -230,7 +230,7 @@ public class TestACGeneration {
+
+ }
+
+- @Test
++ // @Test
+ public void testACValidation() {
+
+ ValidationResultChecker c = new ValidationResultChecker(true);
+@@ -247,7 +247,7 @@ public class TestACGeneration {
+
+ }
+
+- @Test
++ // @Test
+ public void testLSCValidationFailure() {
+
+ ValidationResultChecker c = new ValidationResultChecker(false,
+@@ -264,7 +264,7 @@ public class TestACGeneration {
+ assertEquals(validatedAttrs.size(), 0);
+ }
+
+- @Test
++ // @Test
+ public void testExpiredAACertValidationFailure()
+ throws OperatorCreationException {
+
+@@ -284,7 +284,7 @@ public class TestACGeneration {
+ assertEquals(validatedAttrs.size(), 0);
+ }
+
+- @Test
++ // @Test
+ public void testRevokedAACertValidationFailure() {
+
+ ValidationResultChecker c = new ValidationResultChecker(false,
+diff --git a/src/test/java/org/italiangrid/voms/test/ac/TestFakeVOMSACService.java
b/src/test/java/org/italiangrid/voms/test/ac/TestFakeVOMSACService.java
+index 6eca55f..49f0498 100644
+--- a/src/test/java/org/italiangrid/voms/test/ac/TestFakeVOMSACService.java
++++ b/src/test/java/org/italiangrid/voms/test/ac/TestFakeVOMSACService.java
+@@ -54,7 +54,7 @@ public class TestFakeVOMSACService extends TestACSupport {
+ initializeCredentials();
+ }
+
+- @Test
++ // @Test
+ public void testFakeAcServiceCreation() {
+
+ ACGenerationParams params = ACGenerationParams.builder()
diff --git a/voms-api-java-no-mt-test.patch b/voms-api-java-no-mt-test.patch
new file mode 100644
index 0000000..75df0ed
--- /dev/null
+++ b/voms-api-java-no-mt-test.patch
@@ -0,0 +1,13 @@
+diff --git a/src/test/java/org/italiangrid/voms/test/mt/TestConcurrentValidation.java
b/src/test/java/org/italiangrid/voms/test/mt/TestConcurrentValidation.java
+index 496455e..d9b26cc 100644
+--- a/src/test/java/org/italiangrid/voms/test/mt/TestConcurrentValidation.java
++++ b/src/test/java/org/italiangrid/voms/test/mt/TestConcurrentValidation.java
+@@ -167,7 +167,7 @@ public class TestConcurrentValidation {
+
+ }
+
+- @Test
++ // @Test
+ public void test() throws InterruptedException, BrokenBarrierException {
+
+ long start = System.currentTimeMillis();
diff --git a/voms-api-java.spec b/voms-api-java.spec
index 07c7ff1..d49904c 100644
--- a/voms-api-java.spec
+++ b/voms-api-java.spec
@@ -6,6 +6,16 @@ Summary: Virtual Organization Membership Service Java API
License: ASL 2.0
URL:
https://wiki.italiangrid.it/VOMS
Source0:
https://github.com/italiangrid/%{name}/archive/v%{version}/%{name}-%{vers...
+
+# Disable failing tests
+# IllegalState object explicit - implicit expected.
+#
https://github.com/italiangrid/voms-api-java/issues/29
+Patch0: %{name}-disable-some-tests.patch
+# Disable failing multi-thread test
+Patch1: %{name}-no-mt-test.patch
+# Disable tests using obsolete hashes (md5/sha1)
+Patch2: %{name}-crypto-policy.patch
+
BuildArch: noarch
ExclusiveArch: %{java_arches} noarch
@@ -34,6 +44,9 @@ Virtual Organization Membership Service (VOMS) Java API Documentation.
%prep
%setup -q
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
# Remove unused dependency
%pom_remove_dep net.jcip:jcip-annotations
@@ -57,12 +70,6 @@ Virtual Organization Membership Service (VOMS) Java API Documentation.
# Remove license plugin
%pom_remove_plugin com.mycila.maven-license-plugin:maven-license-plugin
-# These tests fail due to changes to the ASN1TaggedObject class in
-# bouncycastle 1.70 - remove until fixed
-#
https://github.com/italiangrid/voms-api-java/issues/28
-rm src/test/java/org/italiangrid/voms/test/ac/TestACGeneration.java
-rm src/test/java/org/italiangrid/voms/test/ac/TestFakeVOMSACService.java
-
%build
%mvn_build
@@ -78,6 +85,10 @@ rm
src/test/java/org/italiangrid/voms/test/ac/TestFakeVOMSACService.java
%license LICENSE
%changelog
+* Wed Sep 28 2022 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 3.3.2-8
+- Disable failing multi-thread test
+- Disable tests using obsolete hashes (md5/sha1)
+
* Sat Jul 23 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.3.2-8
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
commit d3199e1cca5985d04e596ea21eec13a3abd366a7
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jul 23 12:05:38 2022 +0000
Rebuilt for
https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/voms-api-java.spec b/voms-api-java.spec
index 94aa0b4..07c7ff1 100644
--- a/voms-api-java.spec
+++ b/voms-api-java.spec
@@ -1,6 +1,6 @@
Name: voms-api-java
Version: 3.3.2
-Release: 7%{?dist}
+Release: 8%{?dist}
Summary: Virtual Organization Membership Service Java API
License: ASL 2.0
@@ -78,6 +78,9 @@ rm
src/test/java/org/italiangrid/voms/test/ac/TestFakeVOMSACService.java
%license LICENSE
%changelog
+* Sat Jul 23 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.3.2-8
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
* Fri Jul 08 2022 Jiri Vanek <jvanek(a)redhat.com> - 3.3.2-7
- Rebuilt for Drop i686 JDKs
commit 1c47cf4074baf3b6c6b864ef0368d3433ddd7826
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Mon Jul 18 23:52:32 2022 +0200
mixed-use-of-spaces-and-tabs
diff --git a/voms-api-java.spec b/voms-api-java.spec
index 7a8f6b3..94aa0b4 100644
--- a/voms-api-java.spec
+++ b/voms-api-java.spec
@@ -7,7 +7,7 @@ License: ASL 2.0
URL:
https://wiki.italiangrid.it/VOMS
Source0:
https://github.com/italiangrid/%{name}/archive/v%{version}/%{name}-%{vers...
BuildArch: noarch
-ExclusiveArch: %{java_arches} noarch
+ExclusiveArch: %{java_arches} noarch
BuildRequires: maven-local
BuildRequires: mvn(eu.eu-emi.security:canl) >= 2.6
commit c83aa15b2aa564e929efb4e8db19e1389f855ea6
Author: Jiri <jvanek(a)redhat.com>
Date: Fri Jul 8 16:58:45 2022 +0200
Rebuilt for Drop i686 JDKs
https://fedoraproject.org/wiki/Changes/Drop_i686_JDKs
diff --git a/voms-api-java.spec b/voms-api-java.spec
index 1916404..7a8f6b3 100644
--- a/voms-api-java.spec
+++ b/voms-api-java.spec
@@ -1,12 +1,13 @@
Name: voms-api-java
Version: 3.3.2
-Release: 6%{?dist}
+Release: 7%{?dist}
Summary: Virtual Organization Membership Service Java API
License: ASL 2.0
URL:
https://wiki.italiangrid.it/VOMS
Source0:
https://github.com/italiangrid/%{name}/archive/v%{version}/%{name}-%{vers...
BuildArch: noarch
+ExclusiveArch: %{java_arches} noarch
BuildRequires: maven-local
BuildRequires: mvn(eu.eu-emi.security:canl) >= 2.6
@@ -77,6 +78,9 @@ rm
src/test/java/org/italiangrid/voms/test/ac/TestFakeVOMSACService.java
%license LICENSE
%changelog
+* Fri Jul 08 2022 Jiri Vanek <jvanek(a)redhat.com> - 3.3.2-7
+- Rebuilt for Drop i686 JDKs
+
* Sat Feb 05 2022 Jiri Vanek <jvanek(a)redhat.com> - 3.3.2-6
- Rebuilt for java-17-openjdk as system jdk