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 <[email protected]> --- 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 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
