JDevlieghere created this revision.
JDevlieghere added reviewers: labath, clayborg, LLDB.

Seems like these files haven't been touched since 2015.


Repository:
  rLLDB LLDB

https://reviews.llvm.org/D80408

Files:
  lldb/test/API/issue_verification/README.txt
  lldb/test/API/issue_verification/TestExpectedTimeout.py.park
  lldb/test/API/issue_verification/TestFail.py.park
  lldb/test/API/issue_verification/TestInvalidDecorator.py.park
  lldb/test/API/issue_verification/TestRerunFail.py.park
  lldb/test/API/issue_verification/TestRerunFileLevelTimeout.py.park
  lldb/test/API/issue_verification/TestRerunInline.py.park
  lldb/test/API/issue_verification/TestRerunTimeout.py.park
  lldb/test/API/issue_verification/TestSignal.py.park
  lldb/test/API/issue_verification/TestSignalOutsideTestMethod.py.park
  lldb/test/API/issue_verification/TestTimeout.py.park
  lldb/test/API/issue_verification/disable.py
  lldb/test/API/issue_verification/enable.py
  lldb/test/API/issue_verification/inline_rerun_inferior.cpp
  lldb/test/API/issue_verification/rerun_base.py

Index: lldb/test/API/issue_verification/rerun_base.py
===================================================================
--- lldb/test/API/issue_verification/rerun_base.py
+++ /dev/null
@@ -1,27 +0,0 @@
-
-import os
-
-import lldbsuite.test.lldbtest as lldbtest
-
-
-# pylint: disable=too-few-public-methods
-class RerunBaseTestCase(lldbtest.TestBase):
-    """Forces test failure."""
-    mydir = lldbtest.TestBase.compute_mydir(__file__)
-
-    def should_generate_issue(self):
-        """Returns whether a test issue should be generated.
-
-        @returns True on the first and every other call via a given
-        test method.
-        """
-        should_pass_filename = "{}.{}.succeed-marker".format(
-            __file__, self.id())
-        fail = not os.path.exists(should_pass_filename)
-        if fail:
-            # Create the marker so that next call to this passes.
-            open(should_pass_filename, 'w').close()
-        else:
-            # Delete the marker so next time we fail.
-            os.remove(should_pass_filename)
-        return fail
Index: lldb/test/API/issue_verification/inline_rerun_inferior.cpp
===================================================================
--- lldb/test/API/issue_verification/inline_rerun_inferior.cpp
+++ /dev/null
@@ -1,6 +0,0 @@
-typedef int Foo;
-
-int main() {
-    Foo array[3] = {1,2,3};
-    return 0; //% self.expect("frame variable array --show-types --", substrs = ['(Foo [3]) wrong_type_here = {','(Foo) [0] = 1','(Foo) [1] = 2','(Foo) [2] = 3'])
-}
Index: lldb/test/API/issue_verification/enable.py
===================================================================
--- lldb/test/API/issue_verification/enable.py
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env python
-"""Renames *.py.park files to *.py."""
-import os
-import sys
-
-
-def main():
-    """Drives the main script behavior."""
-    script_dir = os.path.dirname(os.path.realpath(__file__))
-    for filename in os.listdir(script_dir):
-        basename, extension = os.path.splitext(filename)
-        if basename.startswith("Test") and extension == '.park':
-            source_path = os.path.join(script_dir, filename)
-            dest_path = os.path.join(script_dir, basename)
-            sys.stdout.write("renaming {} to {}\n".format(
-                source_path, dest_path))
-            os.rename(source_path, dest_path)
-
-if __name__ == "__main__":
-    main()
Index: lldb/test/API/issue_verification/disable.py
===================================================================
--- lldb/test/API/issue_verification/disable.py
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env python
-"""Renames *.py files to *.py.park."""
-import os
-import sys
-
-
-def main():
-    """Drives the main script behavior."""
-    script_dir = os.path.dirname(os.path.realpath(__file__))
-    for filename in os.listdir(script_dir):
-        basename, extension = os.path.splitext(filename)
-        if basename.startswith("Test") and extension == '.py':
-            source_path = os.path.join(script_dir, filename)
-            dest_path = source_path + ".park"
-            sys.stdout.write("renaming {} to {}\n".format(
-                source_path, dest_path))
-            os.rename(source_path, dest_path)
-
-if __name__ == "__main__":
-    main()
Index: lldb/test/API/issue_verification/TestTimeout.py.park
===================================================================
--- lldb/test/API/issue_verification/TestTimeout.py.park
+++ /dev/null
@@ -1,19 +0,0 @@
-"""Tests that a timeout is detected by the testbot."""
-from __future__ import print_function
-
-import time
-
-import lldbsuite.test.lldbtest as lldbtest
-
-
-class TimeoutTestCase(lldbtest.TestBase):
-    """Forces test timeout."""
-    mydir = lldbtest.TestBase.compute_mydir(__file__)
-
-    def test_buildbot_catches_timeout(self):
-        """Tests that timeout logic kicks in and is picked up."""
-        while True:
-            try:
-                time.sleep(1)
-            except:
-                print("ignoring exception during sleep")
Index: lldb/test/API/issue_verification/TestSignalOutsideTestMethod.py.park
===================================================================
--- lldb/test/API/issue_verification/TestSignalOutsideTestMethod.py.park
+++ /dev/null
@@ -1,23 +0,0 @@
-"""Tests that an exceptional exit is detected by the testbot."""
-
-
-import atexit
-import os
-import signal
-import time
-
-import lldbsuite.test.lldbtest as lldbtest
-
-
-class ExceptionalExitOutOfTestMethodTestCase(lldbtest.TestBase):
-    """Forces exceptional exit."""
-    mydir = lldbtest.TestBase.compute_mydir(__file__)
-
-    @lldbtest.skipIfWindows
-    def test_buildbot_catches_exceptional_exit(self):
-        pass
-
-def cleanup():
-        os.kill(os.getpid(), signal.SIGKILL)
-
-atexit.register(cleanup)
Index: lldb/test/API/issue_verification/TestSignal.py.park
===================================================================
--- lldb/test/API/issue_verification/TestSignal.py.park
+++ /dev/null
@@ -1,25 +0,0 @@
-"""Tests that an exceptional exit is detected by the testbot."""
-
-
-import os
-import signal
-import time
-
-import lldbsuite.test.lldbtest as lldbtest
-
-
-class ExceptionalExitTestCase(lldbtest.TestBase):
-    """Forces exceptional exit."""
-    mydir = lldbtest.TestBase.compute_mydir(__file__)
-
-    @lldbtest.skipIfWindows
-    def test_buildbot_catches_exceptional_exit(self):
-        """Force process to die with exceptional exit."""
-
-        # Sleep for a couple seconds
-        try:
-            time.sleep(5)
-        except:
-            pass
-
-        os.kill(os.getpid(), signal.SIGKILL)
Index: lldb/test/API/issue_verification/TestRerunTimeout.py.park
===================================================================
--- lldb/test/API/issue_verification/TestRerunTimeout.py.park
+++ /dev/null
@@ -1,24 +0,0 @@
-"""Tests that a timeout is detected by the testbot."""
-from __future__ import print_function
-
-import time
-
-import lldbsuite.test.decorators as decorators
-import rerun_base
-
-
-class RerunTimeoutTestCase(rerun_base.RerunBaseTestCase):
-    @decorators.no_debug_info_test
-    def test_timeout_rerun_succeeds(self):
-        """Tests that the timeout logic kicks in and that this timeout is picked up."""
-        if not self.should_generate_issue():
-            # We pass this time.
-            return
-
-        # We time out this time.
-        while True:
-            # noinspection PyBroadException
-            try:
-                time.sleep(1)
-            except:
-                print("ignoring exception during sleep")
Index: lldb/test/API/issue_verification/TestRerunInline.py.park
===================================================================
--- lldb/test/API/issue_verification/TestRerunInline.py.park
+++ /dev/null
@@ -1,13 +0,0 @@
-"""Tests that the rerun mechanism respects lldbinline-created tests.
-
-The current implementation of this test is expected to fail both on
-the initial run and on the rerun, assuming --rerun-all-issues is provided
-to the dotest.py run.
-
-This test could be improved by doing something in the test inferior
-C++ program that could look for the "should an issue be raised" marker
-file, and then really pass on the rerun.
-"""
-import lldbsuite.test.lldbinline as lldbinline
-
-lldbinline.MakeInlineTest(__file__, globals())
Index: lldb/test/API/issue_verification/TestRerunFileLevelTimeout.py.park
===================================================================
--- lldb/test/API/issue_verification/TestRerunFileLevelTimeout.py.park
+++ /dev/null
@@ -1,33 +0,0 @@
-"""Tests that a timeout is detected by the testbot."""
-from __future__ import print_function
-
-import atexit
-import time
-
-from lldbsuite.test import decorators
-import rerun_base
-
-
-class RerunTimeoutTestCase(rerun_base.RerunBaseTestCase):
-    def maybe_do_timeout(self):
-        # Do the timeout here if we're going to time out.
-        if self.should_generate_issue():
-            # We time out this time.
-            while True:
-                try:
-                    time.sleep(1)
-                except:
-                    print("ignoring exception during sleep")
-
-        # call parent
-        super(RerunTimeoutTestCase, self).tearDown()
-
-    @decorators.no_debug_info_test
-    def test_timeout_file_level_timeout_rerun_succeeds(self):
-        """Tests that file-level timeout is cleared on rerun."""
-
-        # This test just needs to pass.  It is the exit hook (outside
-        # the test method) that will time out.
-
-        # Add the exit handler that will time out the first time around.
-        atexit.register(RerunTimeoutTestCase.maybe_do_timeout, self)
Index: lldb/test/API/issue_verification/TestRerunFail.py.park
===================================================================
--- lldb/test/API/issue_verification/TestRerunFail.py.park
+++ /dev/null
@@ -1,22 +0,0 @@
-"""Tests that a flakey fail is rerun, and will pass on the rerun.
-Run this test with --rerun-all-issues specified to test that
-the tests fail on the first run, then pass on the second.
-Do not mark them as flakey as, at this time, flakey tests will
-run twice, thus causing the second run to succeed."""
-
-
-import rerun_base
-
-import lldbsuite.test.lldbtest as lldbtest
-
-
-class RerunFailTestCase(rerun_base.RerunBaseTestCase):
-    """Forces test failure on first run, success on rerun."""
-    @lldbtest.no_debug_info_test
-    def test_buildbot_catches_failure(self):
-        """Issues a failing test assertion."""
-        if self.should_generate_issue():
-            self.assertTrue(
-                False,
-                "This will fail on the first call, succeed on rerun, and "
-                "alternate thereafter.")
Index: lldb/test/API/issue_verification/TestInvalidDecorator.py.park
===================================================================
--- lldb/test/API/issue_verification/TestInvalidDecorator.py.park
+++ /dev/null
@@ -1,12 +0,0 @@
-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
Index: lldb/test/API/issue_verification/TestFail.py.park
===================================================================
--- lldb/test/API/issue_verification/TestFail.py.park
+++ /dev/null
@@ -1,15 +0,0 @@
-"""Tests that a FAIL is detected by the testbot."""
-
-
-import lldbsuite.test.lldbtest as lldbtest
-
-
-class FailTestCase(lldbtest.TestBase):
-    """Forces test failure."""
-    mydir = lldbtest.TestBase.compute_mydir(__file__)
-
-    def test_buildbot_catches_failure(self):
-        """Issues a failing test assertion."""
-        self.assertTrue(
-            False,
-            "This will always fail, buildbot should flag this.")
Index: lldb/test/API/issue_verification/TestExpectedTimeout.py.park
===================================================================
--- lldb/test/API/issue_verification/TestExpectedTimeout.py.park
+++ /dev/null
@@ -1,20 +0,0 @@
-"""Tests that a timeout is detected by the testbot."""
-from __future__ import print_function
-
-import time
-
-import lldbsuite.test.lldbtest as lldbtest
-
-
-class ExpectedTimeoutTestCase(lldbtest.TestBase):
-    """Forces test timeout."""
-    mydir = lldbtest.TestBase.compute_mydir(__file__)
-
-    @lldbtest.expectedFailureAll()
-    def test_buildbot_sees_expected_timeout(self):
-        """Tests that expected timeout logic kicks in and is picked up."""
-        while True:
-            try:
-                time.sleep(1)
-            except:
-                print("ignoring exception during sleep")
Index: lldb/test/API/issue_verification/README.txt
===================================================================
--- lldb/test/API/issue_verification/README.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Tests in this directory are intentionally setup to
-fail, error, timeout, etc. to verify that the buildbots
-pick up errors.  The tests in this directory will be
-parked/removed/renamed after verifying they trigger
-as expected.
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
  • [Lldb-commits] [PATCH] ... Jonas Devlieghere via Phabricator via lldb-commits

Reply via email to