[oe-commits] [openembedded-core] 11/11: runtime selftest: limit kernel hw bp arches

git at git.openembedded.org git at git.openembedded.org
Thu Aug 16 21:41:53 UTC 2018


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master
in repository openembedded-core.

commit 176e50fb177dc40e439700d5f3f838dd7eaaa427
Author: Hongzhi.Song <hongzhi.song at windriver.com>
AuthorDate: Thu Aug 16 00:38:48 2018 -0700

    runtime selftest: limit kernel hw bp arches
    
    1. So far, only qemux86[-64] support hw breakpoint, no matter whether or
    not with kvm.
    
    qemuppc: The oe-core configuration uses a PPC G4 system as the
    default cpu but qemu doesn't simulate the hw breakpoint register for G4.
    
    qemuarm: The arch more than v7 supports hw breakpoint, however arm use
    v5 as default.
    
    qemuarm64: We temporarily drop qemuarm64 for the moment. Normally it
    will print debug info once, but endlessly when we trigger the break
    point. Now it is hard to located the issue, but we will confirm it
    later.
    
    qemumips*: Kernel dosen't support hw bp for mips.
    
    2. Syslog maybe not started, so we use dmesg to confirm.
    
    3. Running 'ls' to trigger the hardware breakpoint test.
    
    Signed-off-by: Hongzhi.Song <hongzhi.song at windriver.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 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 26fbe9d..eb87133 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

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list