* [gentoo-commits] repo/gentoo:master commit in: dev-java/felix-gogo-runtime/, dev-java/felix-gogo-runtime/files/
@ 2023-12-01 10:02 Miroslav Šulc
0 siblings, 0 replies; only message in thread
From: Miroslav Šulc @ 2023-12-01 10:02 UTC (permalink / raw
To: gentoo-commits
commit: eabdf0892f779c6f232d4ad6b40bb846072ab5c1
Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 1 10:02:17 2023 +0000
Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Fri Dec 1 10:02:29 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eabdf089
dev-java/felix-gogo-runtime: enabled tests for all java versions
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
.../felix-gogo-runtime-1.1.6.ebuild | 17 ++++-------------
...-gogo-runtime-1.1.6-skip-tests-non-java-8.patch | 22 ++++++++++++++++++++++
2 files changed, 26 insertions(+), 13 deletions(-)
diff --git a/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild b/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild
index 2b36a365fe85..ce4df3018c1d 100644
--- a/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild
+++ b/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild
@@ -37,6 +37,8 @@ RDEPEND="${CP_DEPEND}
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-felix )"
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/felix.apache.org.asc"
+PATCHES=( "${FILESDIR}/${P}-skip-tests-non-java-8.patch" )
+
JAVA_SRC_DIR="src/main/java"
JAVA_TEST_EXCLUDES=(
#Invalid test class No runnable methods
@@ -48,17 +50,6 @@ JAVA_TEST_GENTOO_CLASSPATH="
"
JAVA_TEST_SRC_DIR="src/test/java"
-src_test() {
- local vm_version="$(java-config -g PROVIDES_VERSION)"
- if ver_test "${vm_version}" -lt 11; then
- java-pkg-simple_src_test
- else
- # There was 1 failure:
- # 1) testPipe(org.apache.felix.gogo.runtime.TestParser)
- # org.junit.ComparisonFailure: expected:<[def]> but was:<[]>
- # at org.junit.Assert.assertEquals(Assert.java:117)
- # at org.junit.Assert.assertEquals(Assert.java:146)
- # at org.apache.felix.gogo.runtime.TestParser.testPipe(TestParser.java:152)
- einfo "Tests would fail with Java 11 or higher"
- fi
+src_prepare() {
+ default
}
diff --git a/dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch b/dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch
new file mode 100644
index 000000000000..270b01be759a
--- /dev/null
+++ b/dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch
@@ -0,0 +1,22 @@
+skip tests that fail with java > 1.8 if java > 1.8 is used
+
+we compare here just that the first part of the version is 1
+which is true only for version 1.8, other versions have first number
+like 11, 17, 21 and those fail the condition hence the remaining tests
+are skipped
+we cannot use System.version() here as this is available only since java 9
+
+--- a/src/test/java/org/apache/felix/gogo/runtime/TestParser.java
++++ b/src/test/java/org/apache/felix/gogo/runtime/TestParser.java
+@@ -149,9 +149,10 @@ public class TestParser extends AbstractParserTest
+ assertEquals("def", c.execute("echo def|grep d.*|capture"));
+ assertEquals("def", c.execute("echoout def|grep d.*|capture"));
+ assertEquals("def", c.execute("myecho def|grep d.*|capture"));
+- assertEquals("def", c.execute("(echoout abc; echoout def; echoout ghi)|grep d.*|capture"));
+ assertEquals("", c.execute("echoout def; echoout ghi | grep d.* | capture"));
+ assertEquals("hello world", c.execute("echo hello world|capture"));
++ org.junit.Assume.assumeTrue("1".equals(System.getProperty("java.version").split("\\.")[0]));
++ assertEquals("def", c.execute("(echoout abc; echoout def; echoout ghi)|grep d.*|capture"));
+ assertEquals("defghi", c.execute("(echoout abc; echoout def; echoout ghi)|grep 'def|ghi'|capture"));
+ }
+
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2023-12-01 10:02 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-01 10:02 [gentoo-commits] repo/gentoo:master commit in: dev-java/felix-gogo-runtime/, dev-java/felix-gogo-runtime/files/ Miroslav Šulc
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox