summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test_event/test
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2019-10-29 16:35:28 -0700
committerJonas Devlieghere <jonas@devlieghere.com>2019-10-29 16:56:59 -0700
commit44bac3ed5291031174ff62a2e841210ff8aedb66 (patch)
treebaf127fdc6640d61c388a2127dfac60bb933c729 /lldb/packages/Python/lldbsuite/test_event/test
parent9f989559bad779f21fcb37fb544f9ecb96d6f567 (diff)
downloadbcm5719-llvm-44bac3ed5291031174ff62a2e841210ff8aedb66.tar.gz
bcm5719-llvm-44bac3ed5291031174ff62a2e841210ff8aedb66.zip
[lldbsuite] Remove unused test_event files
These files don't appear to be used anywhere and the corresponding tests are not run.
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test_event/test')
-rw-r--r--lldb/packages/Python/lldbsuite/test_event/test/resources/invalid_decorator/TestInvalidDecorator.py13
-rw-r--r--lldb/packages/Python/lldbsuite/test_event/test/src/TestCatchInvalidDecorator.py70
-rw-r--r--lldb/packages/Python/lldbsuite/test_event/test/src/event_collector.py85
3 files changed, 0 insertions, 168 deletions
diff --git a/lldb/packages/Python/lldbsuite/test_event/test/resources/invalid_decorator/TestInvalidDecorator.py b/lldb/packages/Python/lldbsuite/test_event/test/resources/invalid_decorator/TestInvalidDecorator.py
deleted file mode 100644
index 7f5c4cb79cf..00000000000
--- a/lldb/packages/Python/lldbsuite/test_event/test/resources/invalid_decorator/TestInvalidDecorator.py
+++ /dev/null
@@ -1,13 +0,0 @@
-from __future__ import print_function
-from lldbsuite.test import lldbtest
-from lldbsuite.test import decorators
-
-
-class NonExistentDecoratorTestCase(lldbtest.TestBase):
-
- mydir = lldbtest.TestBase.compute_mydir(__file__)
-
- @decorators.nonExistentDecorator(bugnumber="yt/1300")
- def test(self):
- """Verify non-existent decorators are picked up by test runner."""
- pass
diff --git a/lldb/packages/Python/lldbsuite/test_event/test/src/TestCatchInvalidDecorator.py b/lldb/packages/Python/lldbsuite/test_event/test/src/TestCatchInvalidDecorator.py
deleted file mode 100644
index 5b199defc5d..00000000000
--- a/lldb/packages/Python/lldbsuite/test_event/test/src/TestCatchInvalidDecorator.py
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/env python
-"""
-Tests that the event system reports issues during decorator
-handling as errors.
-"""
-# System-provided imports
-import os
-import unittest
-
-# Local-provided imports
-import event_collector
-
-
-class TestCatchInvalidDecorator(unittest.TestCase):
-
- TEST_DIR = os.path.join(
- os.path.dirname(__file__),
- os.path.pardir,
- "resources",
- "invalid_decorator")
-
- def test_with_whole_file(self):
- """
- Test that a non-existent decorator generates a test-event error
- when running all tests in the file.
- """
- # Determine the test case file we're using.
- test_file = os.path.join(self.TEST_DIR, "TestInvalidDecorator.py")
-
- # Collect all test events generated for this file.
- error_results = _filter_error_results(
- event_collector.collect_events_whole_file(test_file))
-
- self.assertGreater(
- len(error_results),
- 0,
- "At least one job or test error result should have been returned")
-
- def test_with_function_filter(self):
- """
- Test that a non-existent decorator generates a test-event error
- when running a filtered test.
- """
- # Collect all test events generated during running of tests
- # in a given directory using a test name filter. Internally,
- # this runs through a different code path that needs to be
- # set up to catch exceptions.
- error_results = _filter_error_results(
- event_collector.collect_events_for_directory_with_filter(
- self.TEST_DIR,
- "NonExistentDecoratorTestCase.test"))
-
- self.assertGreater(
- len(error_results),
- 0,
- "At least one job or test error result should have been returned")
-
-
-def _filter_error_results(events):
- # Filter out job result events.
- return [
- event
- for event in events
- if event.get("event", None) in ["job_result", "test_result"] and
- event.get("status", None) == "error"
- ]
-
-
-if __name__ == "__main__":
- unittest.main()
diff --git a/lldb/packages/Python/lldbsuite/test_event/test/src/event_collector.py b/lldb/packages/Python/lldbsuite/test_event/test/src/event_collector.py
deleted file mode 100644
index 6b64cc71ac6..00000000000
--- a/lldb/packages/Python/lldbsuite/test_event/test/src/event_collector.py
+++ /dev/null
@@ -1,85 +0,0 @@
-from __future__ import absolute_import
-from __future__ import print_function
-
-import os
-import subprocess
-import sys
-import tempfile
-
-# noinspection PyUnresolvedReferences
-from six.moves import cPickle
-
-
-def path_to_dotest_py():
- return os.path.join(
- os.path.dirname(__file__),
- os.path.pardir,
- os.path.pardir,
- os.path.pardir,
- os.path.pardir,
- os.path.pardir,
- os.path.pardir,
- "test",
- "dotest.py")
-
-
-def _make_pickled_events_filename():
- with tempfile.NamedTemporaryFile(
- prefix="lldb_test_event_pickled_event_output",
- delete=False) as temp_file:
- return temp_file.name
-
-
-def _collect_events_with_command(command, events_filename):
- # Run the single test with dotest.py, outputting
- # the raw pickled events to a temp file.
- with open(os.devnull, 'w') as dev_null_file:
- subprocess.call(
- command,
- stdout=dev_null_file,
- stderr=dev_null_file)
-
- # Unpickle the events
- events = []
- if os.path.exists(events_filename):
- with open(events_filename, "rb") as events_file:
- while True:
- try:
- # print("reading event")
- event = cPickle.load(events_file)
- # print("read event: {}".format(event))
- if event:
- events.append(event)
- except EOFError:
- # This is okay.
- break
- os.remove(events_filename)
- return events
-
-
-def collect_events_whole_file(test_filename):
- events_filename = _make_pickled_events_filename()
- command = [
- sys.executable,
- path_to_dotest_py(),
- "--inferior",
- "--results-formatter=lldbsuite.test_event.formatter.pickled.RawPickledFormatter",
- "--results-file={}".format(events_filename),
- "-p",
- os.path.basename(test_filename),
- os.path.dirname(test_filename)]
- return _collect_events_with_command(command, events_filename)
-
-
-def collect_events_for_directory_with_filter(test_filename, filter_desc):
- events_filename = _make_pickled_events_filename()
- command = [
- sys.executable,
- path_to_dotest_py(),
- "--inferior",
- "--results-formatter=lldbsuite.test_event.formatter.pickled.RawPickledFormatter",
- "--results-file={}".format(events_filename),
- "-f",
- filter_desc,
- os.path.dirname(test_filename)]
- return _collect_events_with_command(command, events_filename)
OpenPOWER on IntegriCloud