From 96054a1857e597ec15c36b935ea076a550047f02 Mon Sep 17 00:00:00 2001 From: Med Ismail Bennani Date: Fri, 7 Feb 2020 17:28:34 +0100 Subject: [PATCH] [lldb/test] Prevent TestFrameRecognizer.py to fail because of internal recognizers (NFC) By clearing the recognizers before starting the test, we ensure that the recognizers that get initialized when lldb starts won't alter the expected results of this test (i.e. recognizer index). Signed-off-by: Med Ismail Bennani --- .../test/commands/frame/recognizer/TestFrameRecognizer.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lldb/packages/Python/lldbsuite/test/commands/frame/recognizer/TestFrameRecognizer.py b/lldb/packages/Python/lldbsuite/test/commands/frame/recognizer/TestFrameRecognizer.py index 39ca7619acd0..683b2e8f7b48 100644 --- a/lldb/packages/Python/lldbsuite/test/commands/frame/recognizer/TestFrameRecognizer.py +++ b/lldb/packages/Python/lldbsuite/test/commands/frame/recognizer/TestFrameRecognizer.py @@ -22,6 +22,9 @@ class FrameRecognizerTestCase(TestBase): target = self.dbg.CreateTarget(self.getBuildArtifact("a.out")) self.assertTrue(target, VALID_TARGET) + # Clear internal & plugins recognizers that get initialized at launch + self.runCmd("frame recognizer clear") + self.runCmd("command script import " + os.path.join(self.getSourceDir(), "recognizer.py")) self.expect("frame recognizer list",