diff options
author | Pavel Labath <labath@google.com> | 2015-10-26 09:28:32 +0000 |
---|---|---|
committer | Pavel Labath <labath@google.com> | 2015-10-26 09:28:32 +0000 |
commit | dc8b2d3d3aa4cedd66ee5b113ee8cc535f2c5a04 (patch) | |
tree | 365be13e36b28ecc015ac24911b0b78e84723232 /lldb/test/python_api/event/TestEvents.py | |
parent | 4cfc9198616f535f3d3a0b6b3e9e5f8a2e76988f (diff) | |
download | bcm5719-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/event/TestEvents.py')
-rw-r--r-- | lldb/test/python_api/event/TestEvents.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lldb/test/python_api/event/TestEvents.py b/lldb/test/python_api/event/TestEvents.py index 6fcb67f5869..773c1893f47 100644 --- a/lldb/test/python_api/event/TestEvents.py +++ b/lldb/test/python_api/event/TestEvents.py @@ -21,7 +21,7 @@ class EventAPITestCase(TestBase): # Find the line number to of function 'c'. self.line = line_number('main.c', '// Find the line number of function "c" here.') - @python_api_test + @add_test_categories(['pyapi']) @expectedFailureLinux("llvm.org/pr23730") # Flaky, fails ~1/10 cases @skipIfLinux # skip to avoid crashes def test_listen_for_and_print_event(self): @@ -100,7 +100,7 @@ class EventAPITestCase(TestBase): # Wait until the 'MyListeningThread' terminates. my_thread.join() - @python_api_test + @add_test_categories(['pyapi']) def test_wait_for_event(self): """Exercise SBListener.WaitForEvent() API.""" self.build() @@ -172,7 +172,7 @@ class EventAPITestCase(TestBase): "My listening thread successfully received an event") @skipIfFreeBSD # llvm.org/pr21325 - @python_api_test + @add_test_categories(['pyapi']) @expectedFlakeyLinux("llvm.org/pr23617") # Flaky, fails ~1/10 cases @expectedFailureWindows("llvm.org/pr24778") def test_add_listener_to_broadcaster(self): |