diff options
Diffstat (limited to 'packages/Python/lldbsuite/test/functionalities/completion')
| -rw-r--r-- | packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py | 69 | 
1 files changed, 36 insertions, 33 deletions
diff --git a/packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py b/packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py index d7aab03c0830..7a9ded03ad20 100644 --- a/packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py +++ b/packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py @@ -8,7 +8,10 @@ from __future__ import print_function  import os  import lldb +from lldbsuite.test.decorators import *  from lldbsuite.test.lldbtest import * +from lldbsuite.test import lldbplatform +from lldbsuite.test import lldbutil  class CommandLineCompletionTestCase(TestBase): @@ -23,21 +26,21 @@ class CommandLineCompletionTestCase(TestBase):          except:              pass -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_at(self):          """Test that 'at' completes to 'attach '."""          self.complete_from_to('at', 'attach ') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_de(self):          """Test that 'de' completes to 'detach '."""          self.complete_from_to('de', 'detach ') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_process_attach_dash_dash_con(self): @@ -45,7 +48,7 @@ class CommandLineCompletionTestCase(TestBase):          self.complete_from_to('process attach --con', 'process attach --continue ')      # <rdar://problem/11052829> -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_infinite_loop_while_completing(self): @@ -53,147 +56,147 @@ class CommandLineCompletionTestCase(TestBase):          self.complete_from_to('process print hello\\', 'process print hello\\',                                turn_off_re_match=True) -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_watchpoint_co(self):          """Test that 'watchpoint co' completes to 'watchpoint command '."""          self.complete_from_to('watchpoint co', 'watchpoint command ') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_watchpoint_command_space(self):          """Test that 'watchpoint command ' completes to ['Available completions:', 'add', 'delete', 'list']."""          self.complete_from_to('watchpoint command ', ['Available completions:', 'add', 'delete', 'list']) -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_watchpoint_command_a(self):          """Test that 'watchpoint command a' completes to 'watchpoint command add '."""          self.complete_from_to('watchpoint command a', 'watchpoint command add ') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_watchpoint_set_variable_dash_w(self):          """Test that 'watchpoint set variable -w' completes to 'watchpoint set variable -w '."""          self.complete_from_to('watchpoint set variable -w', 'watchpoint set variable -w ') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_watchpoint_set_variable_dash_w_space(self):          """Test that 'watchpoint set variable -w ' completes to ['Available completions:', 'read', 'write', 'read_write']."""          self.complete_from_to('watchpoint set variable -w ', ['Available completions:', 'read', 'write', 'read_write']) -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_watchpoint_set_ex(self):          """Test that 'watchpoint set ex' completes to 'watchpoint set expression '."""          self.complete_from_to('watchpoint set ex', 'watchpoint set expression ') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_watchpoint_set_var(self):          """Test that 'watchpoint set var' completes to 'watchpoint set variable '."""          self.complete_from_to('watchpoint set var', 'watchpoint set variable ') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_watchpoint_set_variable_dash_w_read_underbar(self):          """Test that 'watchpoint set variable -w read_' completes to 'watchpoint set variable -w read_write'."""          self.complete_from_to('watchpoint set variable -w read_', 'watchpoint set variable -w read_write') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_help_fi(self):          """Test that 'help fi' completes to ['Available completions:', 'file', 'finish']."""          self.complete_from_to('help fi', ['Available completions:', 'file', 'finish']) -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_help_watchpoint_s(self):          """Test that 'help watchpoint s' completes to 'help watchpoint set '."""          self.complete_from_to('help watchpoint s', 'help watchpoint set ') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_append_target_er(self):          """Test that 'settings append target.er' completes to 'settings append target.error-path'."""          self.complete_from_to('settings append target.er', 'settings append target.error-path') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_insert_after_target_en(self):          """Test that 'settings insert-after target.env' completes to 'settings insert-after target.env-vars'."""          self.complete_from_to('settings insert-after target.env', 'settings insert-after target.env-vars') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_insert_before_target_en(self):          """Test that 'settings insert-before target.env' completes to 'settings insert-before target.env-vars'."""          self.complete_from_to('settings insert-before target.env', 'settings insert-before target.env-vars') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_replace_target_ru(self):          """Test that 'settings replace target.ru' completes to 'settings replace target.run-args'."""          self.complete_from_to('settings replace target.ru', 'settings replace target.run-args') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_s(self):          """Test that 'settings s' completes to ['Available completions:', 'set', 'show']."""          self.complete_from_to('settings s', ['Available completions:', 'set', 'show']) -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_set_th(self):          """Test that 'settings set th' completes to 'settings set thread-format'."""          self.complete_from_to('settings set th', 'settings set thread-format') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_s_dash(self):          """Test that 'settings set -' completes to 'settings set -g'."""          self.complete_from_to('settings set -', 'settings set -g') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_clear_th(self):          """Test that 'settings clear th' completes to 'settings clear thread-format'."""          self.complete_from_to('settings clear th', 'settings clear thread-format') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_set_ta(self):          """Test that 'settings set ta' completes to 'settings set target.'."""          self.complete_from_to('settings set target.ma', 'settings set target.max-') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_set_target_exec(self):          """Test that 'settings set target.exec' completes to 'settings set target.exec-search-paths '."""          self.complete_from_to('settings set target.exec', 'settings set target.exec-search-paths') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_set_target_pr(self): @@ -204,21 +207,21 @@ class CommandLineCompletionTestCase(TestBase):                                 'target.prefer-dynamic-value',                                 'target.process.']) -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_set_target_process(self):          """Test that 'settings set target.process' completes to 'settings set target.process.'."""          self.complete_from_to('settings set target.process', 'settings set target.process.') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_set_target_process_dot(self):          """Test that 'settings set target.process.t' completes to 'settings set target.process.thread.'."""          self.complete_from_to('settings set target.process.t', 'settings set target.process.thread.') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_settings_set_target_process_thread_dot(self): @@ -229,7 +232,7 @@ class CommandLineCompletionTestCase(TestBase):                                 'target.process.thread.step-avoid-regexp',                                 'target.process.thread.trace-thread']) -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_target_space(self): @@ -239,22 +242,22 @@ class CommandLineCompletionTestCase(TestBase):                                ['Available completions:', 'create', 'delete', 'list',                                 'modules', 'select', 'stop-hook', 'variable']) -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_target_create_dash_co(self):          """Test that 'target create --co' completes to 'target variable --core '."""          self.complete_from_to('target create --co', 'target create --core ') -    @expectedFailureHostWindows("llvm.org/pr24679") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679")      @skipIfFreeBSD # timing out on the FreeBSD buildbot      @no_debug_info_test      def test_target_va(self):          """Test that 'target va' completes to 'target variable '."""          self.complete_from_to('target va', 'target variable ') -    @expectedFailureHostWindows("llvm.org/pr24679") -    @expectedFailureDarwin("llvm.org/pr25485") +    @expectedFailureAll(hostoslist=["windows"], bugnumber="llvm.org/pr24679") +    @expectedFailureAll(oslist=lldbplatform.darwin_all, bugnumber="llvm.org/pr25485")      def test_symbol_name(self):          self.build()          self.complete_from_to('''file a.out  | 
