[oe] [meta-java][PATCH] oeqa: runtime: java: enable test_java8_jar_comp_mode for armv7
Henning Heinold
henning at itconsulting-heinold.de
Fri Aug 24 08:40:03 UTC 2018
On Fri, Aug 24, 2018 at 09:10:29AM +0200, Richard Leitner wrote:
> 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
Hi,
looks good to me. You can add
Acked-by: Henning Heinold <henning at itconsulting-heinold.de>
if you want.
Bye Henning
More information about the Openembedded-devel
mailing list