| import lldb |
| from intelpt_testcase import * |
| from lldbsuite.test.lldbtest import * |
| from lldbsuite.test import lldbutil |
| from lldbsuite.test.decorators import * |
| |
| class TestTraceLoad(TraceIntelPTTestCaseBase): |
| |
| def testSchema(self): |
| self.expect("trace schema intel-pt", substrs=["triple", "threads", "iptTrace"]) |
| |
| def testInvalidPluginSchema(self): |
| self.expect("trace schema invalid-plugin", error=True, |
| substrs=['error: no trace plug-in matches the specified type: "invalid-plugin"']) |
| |
| def testAllSchemas(self): |
| self.expect("trace schema all", substrs=['''{ |
| "type": "intel-pt", |
| "cpuInfo": { |
| // CPU information gotten from, for example, /proc/cpuinfo. |
| |
| "vendor": "GenuineIntel" | "unknown", |
| "family": integer, |
| "model": integer, |
| "stepping": integer |
| },''']) |