@@ -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