From ba6c8b1d94f55ef1a9e4f564590a45e2bf29e279 Mon Sep 17 00:00:00 2001 From: Richard Leitner Date: Tue, 21 Aug 2018 15:03:44 +0200 Subject: oeqa: runtime: java: enable test_java8_jar_comp_mode for armv7 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 Acked-by: Henning Heinold --- 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 -- cgit v1.2.3-54-g00ecf