Author: Med Ismail Bennani Date: 2022-05-18T21:12:44-07:00 New Revision: 1351a9b19ecf48ebb2caad8ae6d8776a6dc1786d
URL: https://github.com/llvm/llvm-project/commit/1351a9b19ecf48ebb2caad8ae6d8776a6dc1786d DIFF: https://github.com/llvm/llvm-project/commit/1351a9b19ecf48ebb2caad8ae6d8776a6dc1786d.diff LOG: [lldb/test] Fix failures caused by a previous PExpect.launch change This should fix the issues introduced by d71d1a9, which skipped all the test setup commands. This also fixes the test failures happening in TestAutosuggestion.py. Signed-off-by: Med Ismail Bennani <medismail.benn...@gmail.com> Added: Modified: lldb/packages/Python/lldbsuite/test/lldbpexpect.py lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py Removed: ################################################################################ diff --git a/lldb/packages/Python/lldbsuite/test/lldbpexpect.py b/lldb/packages/Python/lldbsuite/test/lldbpexpect.py index fe44c86d14f2f..1083705a20119 100644 --- a/lldb/packages/Python/lldbsuite/test/lldbpexpect.py +++ b/lldb/packages/Python/lldbsuite/test/lldbpexpect.py @@ -36,8 +36,9 @@ def launch(self, executable=None, extra_args=None, timeout=60, if not use_colors: args += '--no-use-colors' for cmd in self.setUpCommands(): - if use_colors and "use-color false" not in cmd: - args += ['-O', cmd] + if "use-color false" in cmd and use_colors: + continue + args += ['-O', cmd] if executable is not None: args += ['--file', executable] if extra_args is not None: @@ -58,9 +59,10 @@ def launch(self, executable=None, extra_args=None, timeout=60, post_spawn() self.expect_prompt() for cmd in self.setUpCommands(): - if use_colors and "use-color false" not in cmd: - self.child.expect_exact(cmd) - self.expect_prompt() + if "use-color false" in cmd and use_colors: + continue + self.child.expect_exact(cmd) + self.expect_prompt() if executable is not None: self.child.expect_exact("target create") self.child.expect_exact("Current executable set to") diff --git a/lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py b/lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py index 80e45222a8157..7d29d95291abd 100644 --- a/lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py +++ b/lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py @@ -26,7 +26,8 @@ class TestCase(PExpectTest): @skipIfAsan @skipIfEditlineSupportMissing def test_autosuggestion_add_spaces(self): - self.launch(extra_args=["-o", "settings set show-autosuggestion true", "-o", "settings set use-color true"]) + self.launch(use_colors=True, + extra_args=["-o", "settings set show-autosuggestion true", "-o", "settings set use-color true"]) # Check if spaces are added to hide the previous gray characters. @@ -40,7 +41,8 @@ def test_autosuggestion_add_spaces(self): @skipIfAsan @skipIfEditlineSupportMissing def test_autosuggestion(self): - self.launch(extra_args=["-o", "settings set show-autosuggestion true", "-o", "settings set use-color true"]) + self.launch(use_colors=True, + extra_args=["-o", "settings set show-autosuggestion true", "-o", "settings set use-color true"]) # Common input codes. ctrl_f = "\x06" @@ -107,7 +109,8 @@ def test_autosuggestion(self): @skipIfAsan @skipIfEditlineSupportMissing def test_autosuggestion_custom_ansi_prefix_suffix(self): - self.launch(extra_args=["-o", "settings set show-autosuggestion true", + self.launch(use_colors=True, + extra_args=["-o", "settings set show-autosuggestion true", "-o", "settings set use-color true", "-o", "settings set show-autosuggestion-ansi-prefix ${ansi.fg.red}", "-o", "setting set show-autosuggestion-ansi-suffix ${ansi.fg.cyan}"]) _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits