Some tests were using `self.filecheck` with `platform shell cat {log}`
to validate test behavior through log inspection.
This doesn't work when running the testsuite against a remote platform
since the logs are saved on the host's filesystem.
This patch refactors those call sites to use the new `filecheck_log`
helper, which ensures the log file is always read from the host
platform.
Signed-off-by: Med Ismail Bennani <ismail@bennani.ma>
34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
import lldb
|
|
from lldbsuite.test.decorators import *
|
|
from lldbsuite.test.lldbtest import *
|
|
from lldbsuite.test import lldbutil
|
|
|
|
|
|
class TestCase(TestBase):
|
|
def test(self):
|
|
self.build()
|
|
lldbutil.run_to_source_breakpoint(self, "break here", lldb.SBFileSpec("main.m"))
|
|
|
|
log = self.getBuildArtifact("expr.log")
|
|
self.runCmd(f"log enable lldb expr -f {log}")
|
|
|
|
self.expect(
|
|
"vo pair",
|
|
substrs=[
|
|
"warning: `po` was unsuccessful, running `p` instead\n",
|
|
"(Pair) pair = (f = 2, e = 3)",
|
|
],
|
|
)
|
|
self.filecheck_log(log, __file__, f"-check-prefix=CHECK-VO")
|
|
# CHECK-VO: Object description fallback due to error: not a pointer type
|
|
|
|
self.expect(
|
|
"expr -O -- pair",
|
|
substrs=[
|
|
"warning: `po` was unsuccessful, running `p` instead\n",
|
|
"(Pair) (f = 2, e = 3)",
|
|
],
|
|
)
|
|
self.filecheck_log(log, __file__, f"-check-prefix=CHECK-EXPR")
|
|
# CHECK-EXPR: Object description fallback due to error: not a pointer type
|