summaryrefslogtreecommitdiffstats
path: root/lldb/test/python_api/process/io
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2015-10-26 09:28:32 +0000
committerPavel Labath <labath@google.com>2015-10-26 09:28:32 +0000
commitdc8b2d3d3aa4cedd66ee5b113ee8cc535f2c5a04 (patch)
tree365be13e36b28ecc015ac24911b0b78e84723232 /lldb/test/python_api/process/io
parent4cfc9198616f535f3d3a0b6b3e9e5f8a2e76988f (diff)
downloadbcm5719-llvm-dc8b2d3d3aa4cedd66ee5b113ee8cc535f2c5a04.tar.gz
bcm5719-llvm-dc8b2d3d3aa4cedd66ee5b113ee8cc535f2c5a04.zip
Port the python api decorator to use test categories
Summary: Per discussions on the mailing list, I have implemented a decorator which annotates individual test methods with categories. I have used this framework to replace the '-a' and '+a' command-line switches (now '-G pyapi' and '--skip-category pyapi') and the @python_api_test decorator (now @add_test_categories('pyapi')). The test suite now gives an error message suggesting the new options if the user specifies the deprecated +/-a switches. If the general direction is good, I will follow this up with other switches. Reviewers: tberghammer, tfiala, granata.enrico, zturner Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D14020 llvm-svn: 251277
Diffstat (limited to 'lldb/test/python_api/process/io')
-rw-r--r--lldb/test/python_api/process/io/TestProcessIO.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/lldb/test/python_api/process/io/TestProcessIO.py b/lldb/test/python_api/process/io/TestProcessIO.py
index 162003f6bcf..2dc3f40ac9b 100644
--- a/lldb/test/python_api/process/io/TestProcessIO.py
+++ b/lldb/test/python_api/process/io/TestProcessIO.py
@@ -28,7 +28,7 @@ class ProcessIOTestCase(TestBase):
self.lines = ["Line 1", "Line 2", "Line 3"]
@skipIfWindows # stdio manipulation unsupported on Windows
- @python_api_test
+ @add_test_categories(['pyapi'])
def test_stdin_by_api(self):
"""Exercise SBProcess.PutSTDIN()."""
self.build()
@@ -38,7 +38,7 @@ class ProcessIOTestCase(TestBase):
self.check_process_output(output, output)
@skipIfWindows # stdio manipulation unsupported on Windows
- @python_api_test
+ @add_test_categories(['pyapi'])
def test_stdin_redirection(self):
"""Exercise SBLaunchInfo::AddOpenFileAction() for STDIN without specifying STDOUT or STDERR."""
self.build()
@@ -49,7 +49,7 @@ class ProcessIOTestCase(TestBase):
self.check_process_output(output, output)
@skipIfWindows # stdio manipulation unsupported on Windows
- @python_api_test
+ @add_test_categories(['pyapi'])
def test_stdout_redirection(self):
"""Exercise SBLaunchInfo::AddOpenFileAction() for STDOUT without specifying STDIN or STDERR."""
self.build()
@@ -61,7 +61,7 @@ class ProcessIOTestCase(TestBase):
self.check_process_output(output, error)
@skipIfWindows # stdio manipulation unsupported on Windows
- @python_api_test
+ @add_test_categories(['pyapi'])
def test_stderr_redirection(self):
"""Exercise SBLaunchInfo::AddOpenFileAction() for STDERR without specifying STDIN or STDOUT."""
self.build()
@@ -73,7 +73,7 @@ class ProcessIOTestCase(TestBase):
self.check_process_output(output, error)
@skipIfWindows # stdio manipulation unsupported on Windows
- @python_api_test
+ @add_test_categories(['pyapi'])
def test_stdout_stderr_redirection(self):
"""Exercise SBLaunchInfo::AddOpenFileAction() for STDOUT and STDERR without redirecting STDIN."""
self.build()
OpenPOWER on IntegriCloud