All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] oeqa/runtime: add test for matchbox-terminal
@ 2020-09-14  4:27 jay.shen.teoh
  2020-10-28 12:40 ` [OE-core] " Ross Burton
  0 siblings, 1 reply; 3+ messages in thread
From: jay.shen.teoh @ 2020-09-14  4:27 UTC (permalink / raw)
  To: openembedded-core

From: TeohJayShen <jay.shen.teoh@intel.com>

This test is checking that the terminal application is able to run. The click_terminal_icon_on_X_desktop manual test case from oeqa/manual/bsp-hw can be replace by this runtime test.

Signed-off-by: TeohJayShen <jay.shen.teoh@intel.com>
---
 meta/lib/oeqa/runtime/cases/terminal.py | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100644 meta/lib/oeqa/runtime/cases/terminal.py

diff --git a/meta/lib/oeqa/runtime/cases/terminal.py b/meta/lib/oeqa/runtime/cases/terminal.py
new file mode 100644
index 0000000..a268f26
--- /dev/null
+++ b/meta/lib/oeqa/runtime/cases/terminal.py
@@ -0,0 +1,18 @@
+from oeqa.runtime.case import OERuntimeTestCase
+from oeqa.core.decorator.depends import OETestDepends
+from oeqa.runtime.decorator.package import OEHasPackage
+
+import threading
+import time
+
+class TerminalTest(OERuntimeTestCase):
+
+    @OEHasPackage(['matchbox-terminal'])
+    @OETestDepends(['ssh.SSHTest.test_ssh'])
+    def test_terminal_running(self):
+        t_thread = threading.Thread(target=self.target.run, args=('export DISPLAY=:0 && matchbox-terminal',))
+        t_thread.start()
+        time.sleep(2)
+        status, output = self.target.run('pidof matchbox-terminal')
+        self.target.run('kill -9 %s' % output)
+        self.assertEqual(status, 0, msg='Not able to find process that runs terminal.')   
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [OE-core] [PATCH] oeqa/runtime: add test for matchbox-terminal
  2020-09-14  4:27 [PATCH] oeqa/runtime: add test for matchbox-terminal jay.shen.teoh
@ 2020-10-28 12:40 ` Ross Burton
  2020-10-29 23:26   ` Teoh, Jay Shen
  0 siblings, 1 reply; 3+ messages in thread
From: Ross Burton @ 2020-10-28 12:40 UTC (permalink / raw)
  To: jay.shen.teoh; +Cc: OE-core

On Mon, 14 Sep 2020 at 05:27, <jay.shen.teoh@intel.com> wrote:
> This test is checking that the terminal application is able to run. The click_terminal_icon_on_X_desktop manual test case from oeqa/manual/bsp-hw can be replace by this runtime test.

This does not test that the terminal actually started.  If it hung,
this test would pass.  The manual test case is "does the terminal
work", which this test does not replicate.

Ross

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [OE-core] [PATCH] oeqa/runtime: add test for matchbox-terminal
  2020-10-28 12:40 ` [OE-core] " Ross Burton
@ 2020-10-29 23:26   ` Teoh, Jay Shen
  0 siblings, 0 replies; 3+ messages in thread
From: Teoh, Jay Shen @ 2020-10-29 23:26 UTC (permalink / raw)
  To: Ross Burton; +Cc: OE-core

Hi Ross,

Thank you for the clarification. I will rework on the terminal.py test case.

Thanks,
Jay

-----Original Message-----
From: Ross Burton <ross@burtonini.com> 
Sent: Wednesday, 28 October, 2020 8:40 PM
To: Teoh, Jay Shen <jay.shen.teoh@intel.com>
Cc: OE-core <openembedded-core@lists.openembedded.org>
Subject: Re: [OE-core] [PATCH] oeqa/runtime: add test for matchbox-terminal

On Mon, 14 Sep 2020 at 05:27, <jay.shen.teoh@intel.com> wrote:
> This test is checking that the terminal application is able to run. The click_terminal_icon_on_X_desktop manual test case from oeqa/manual/bsp-hw can be replace by this runtime test.

This does not test that the terminal actually started.  If it hung, this test would pass.  The manual test case is "does the terminal work", which this test does not replicate.

Ross

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-10-29 23:26 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-14  4:27 [PATCH] oeqa/runtime: add test for matchbox-terminal jay.shen.teoh
2020-10-28 12:40 ` [OE-core] " Ross Burton
2020-10-29 23:26   ` Teoh, Jay Shen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.