diff mbox series

[meta-java] oeqa/runtime/javac: Add package check for javac

Message ID 20240323210127.2966853-1-tim.orling@konsulko.com
State Accepted, archived
Commit 760e86c69cfc92a1650ad98bd6ee2b89260d7393
Delegated to: Tim Orling
Headers show
Series [meta-java] oeqa/runtime/javac: Add package check for javac | expand

Commit Message

Tim Orling March 23, 2024, 9:01 p.m. UTC
Before testing whether javac exists, check to see if one of the jdk
packages is installed on the target. Otherwise, the test will fail.

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
---
 lib/oeqa/runtime/cases/javac.py | 4 ++++
 1 file changed, 4 insertions(+)
diff mbox series

Patch

diff --git a/lib/oeqa/runtime/cases/javac.py b/lib/oeqa/runtime/cases/javac.py
index 39ae298..3f11511 100644
--- a/lib/oeqa/runtime/cases/javac.py
+++ b/lib/oeqa/runtime/cases/javac.py
@@ -18,12 +18,16 @@  class JavacTest(OERuntimeTestCase):
         dst = '/tmp/test.java /tmp/test.class'
         cls.tc.target.run('rm %s' % dst)
 
+    @OETestDepends(['ssh.SSHTest.test_ssh'])
+    @OEHasPackage(["openjdk-7", "openjdk-8"])
     @OETestDepends(['java.JavaTest.test_java_exists'])
     def test_javac_exists(self):
         status, output = self.target.run('which javac')
         msg = 'javac binary not in PATH or not on target.'
         self.assertEqual(status, 0, msg=msg)
 
+    @OETestDepends(['ssh.SSHTest.test_ssh'])
+    @OEHasPackage(["openjdk-7", "openjdk-8"])
     @OETestDepends(['javac.JavacTest.test_javac_exists'])
     def test_javac_works(self):
         status, output = self.target.run('javac /tmp/test.java')