[oe] [meta-java][PATCH] oeqa: runtime: java: enable test_java8_jar_comp_mode for armv7

Richard Leitner richard.leitner at skidata.com
Fri Aug 24 07:10:29 UTC 2018


As commit "openjdk-8: add aarch32 port 8u172b11" introduced support for
the aarch32 port of openjdk-8 enable the test_java8_jar_comp_mode test
for ARMv7 machines. This is done by skipping the test only for machines
which have armv{4-6} in their tunes.

Furthermore update the "Known Limitations" section in the README.

This patch depends on OE-Core rev 10b935c713748346aea6c36c2f41e0ae6c320821,
named "oeqa/core/decorator: add skipIfInDataVar"

Signed-off-by: Richard Leitner <richard.leitner at skidata.com>
---
 README                         | 2 +-
 lib/oeqa/runtime/cases/java.py | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/README b/README
index f7b8782..0f510d7 100644
--- a/README
+++ b/README
@@ -78,7 +78,7 @@ Known Limitations/Bugs
 OpenJDK:
 	The following OpenJDK version/target-architecture combinations currently
 	only support "interpreted mode":
-		openjdk-8 on arm
+		openjdk-8 on arm except armv7
 		openjdk-7 on aarch64
 		openjdk-7 on x86
 		openjdk-7 on x86-64
diff --git a/lib/oeqa/runtime/cases/java.py b/lib/oeqa/runtime/cases/java.py
index f2375a4..661b208 100644
--- a/lib/oeqa/runtime/cases/java.py
+++ b/lib/oeqa/runtime/cases/java.py
@@ -3,7 +3,7 @@ import os
 from oeqa.runtime.case import OERuntimeTestCase
 from oeqa.core.decorator.depends import OETestDepends
 from oeqa.core.decorator.oeid import OETestID
-from oeqa.core.decorator.data import skipIfDataVar
+from oeqa.core.decorator.data import skipIfDataVar, skipIfInDataVar
 from oeqa.runtime.decorator.package import OEHasPackage
 
 class JavaTest(OERuntimeTestCase):
@@ -70,7 +70,9 @@ class JavaTest(OERuntimeTestCase):
     # test for now.
     @OEHasPackage(["openjre-8", "openjdk-8"])
     @OETestDepends(['java.JavaTest.test_java_exists'])
-    @skipIfDataVar('ARCH', 'arm', 'OpenJDK 8 compiled mode not yet supported for arm')
+    @skipIfInDataVar('TUNE_FEATURES', 'armv4', 'OpenJDK 8 compiled mode not yet supported for armv4')
+    @skipIfInDataVar('TUNE_FEATURES', 'armv5', 'OpenJDK 8 compiled mode not yet supported for armv5')
+    @skipIfInDataVar('TUNE_FEATURES', 'armv6', 'OpenJDK 8 compiled mode not yet supported for armv6')
     def test_java8_jar_comp_mode(self):
         status, output = self.target.run('java -showversion -Xcomp -jar /tmp/test.jar')
         msg = 'Exit status was not 0. Output: %s' % output
-- 
2.11.0




More information about the Openembedded-devel mailing list