Followup check in for http://llvm.org/viewvc/llvm-project?rev=148491&view=rev,
where we changed the CommandObjectSettingsSet object impl to require raw command string.
Do the same for CommandObjectSettingsAppend/InsertBefore/InsertAfter classes and
add test cases for basic functionalities as well as for variable name completion.
git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@148719 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/functionalities/completion/TestCompletion.py b/test/functionalities/completion/TestCompletion.py
index 7e9add9..b361648 100644
--- a/test/functionalities/completion/TestCompletion.py
+++ b/test/functionalities/completion/TestCompletion.py
@@ -18,6 +18,18 @@
system(["/bin/sh", "-c", "rm -f child_send.txt"])
system(["/bin/sh", "-c", "rm -f child_read.txt"])
+ 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')
+
+ def test_settings_insert_after_target_en(self):
+ """Test that 'settings insert-after target.en' completes to 'settings insert-after target.env-vars'."""
+ self.complete_from_to('settings insert-after target.en', 'settings insert-after target.env-vars')
+
+ def test_settings_insert_before_target_en(self):
+ """Test that 'settings insert-before target.en' completes to 'settings insert-before target.env-vars'."""
+ self.complete_from_to('settings insert-before target.en', 'settings insert-before target.env-vars')
+
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')