diff mbox

[KVM-AUTOTEST,09/28] KVM test: remove kvm_test_utils.BackgroundTest

Message ID 1293465715-16599-9-git-send-email-mgoldish@redhat.com (mailing list archive)
State New, archived
Headers show

Commit Message

Michael Goldish Dec. 27, 2010, 4:01 p.m. UTC
None
diff mbox

Patch

diff --git a/client/tests/kvm/kvm_test_utils.py b/client/tests/kvm/kvm_test_utils.py
index 2a3a062..6569d3b 100644
--- a/client/tests/kvm/kvm_test_utils.py
+++ b/client/tests/kvm/kvm_test_utils.py
@@ -593,53 +593,6 @@  def run_autotest(vm, session, control_path, timeout, outputdir):
         raise error.TestFail(e_msg)
 
 
-class BackgroundTest(object):
-    """
-    This class would run a test in background through a dedicated thread.
-    """
-
-    def __init__(self, func, params):
-        """
-        Initialize the object and set a few attributes.
-        """
-        self.thread = threading.Thread(target=self.launch,
-                                       args=(func, params))
-        self.exception = None
-
-
-    def launch(self, func, params):
-        """
-        Catch and record the exception.
-        """
-        try:
-            func(*params)
-        except Exception, e:
-            self.exception = e
-
-
-    def start(self):
-        """
-        Run func(params) in a dedicated thread
-        """
-        self.thread.start()
-
-
-    def join(self):
-        """
-        Wait for the join of thread and raise its exception if any.
-        """
-        self.thread.join()
-        if self.exception:
-            raise self.exception
-
-
-    def is_alive(self):
-        """
-        Check whether the test is still alive.
-        """
-        return self.thread.isAlive()
-
-
 def get_loss_ratio(output):
     """
     Get the packet loss ratio from the output of ping