[OE-core] [oe-core][PATCH v3 2/2] runtime selftest: optimize the case of hw_breakpoint

Hongzhi.Song hongzhi.song at windriver.com
Mon Aug 13 05:23:36 UTC 2018


1. So far, only qemux86 can support hw breakpoint
qemuppc: Runqemu uses G4 as the default cpu. But qemu doesn't simulate
the hw breakpoint register for G4, which belong to 74xx series.

qemuarm: The arch more than v7 supports hw breakpoint, however arm use
v5 as default.

2. Rsyslog maybe not started, so we use dmesg to confirm.

3. Adding the operation of 'ls' triggers hardware breakpoint.

Signed-off-by: Hongzhi.Song <hongzhi.song at windriver.com>
---
 meta/lib/oeqa/runtime/cases/ksample.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/meta/lib/oeqa/runtime/cases/ksample.py b/meta/lib/oeqa/runtime/cases/ksample.py
index 26fbe9d8cb..eb8713351a 100644
--- a/meta/lib/oeqa/runtime/cases/ksample.py
+++ b/meta/lib/oeqa/runtime/cases/ksample.py
@@ -164,6 +164,11 @@ class KSampleTest(KSample):
     # hw breakpoint
     @OETestDepends(['ssh.SSHTest.test_ssh'])
     def test_hw_breakpoint_example(self):
+        # check arch
+        status, output = self.target.run("uname -m")
+        result = ("x86" in output) or ("aarch64" in output)
+        if not result:
+            self.skipTest("the arch doesn't support hw breakpoint" % output)
         # check config
         self.check_config("CONFIG_KALLSYMS_ALL")
         # make sure if module exists
-- 
2.11.0




More information about the Openembedded-core mailing list