Ejemplo n.º 1
0
class VMTestRunnerSetup(unittest.TestCase):

    """ Tests the VMTestRunner setup() method """

    def setUp(self):
        mock_vm = flexmock(snapshot=True,
                           domain=flexmock(isActive=lambda: True))
        flexmock(virt).should_receive('vm_connect').and_return(mock_vm).once().ordered()
        mock_vm.should_receive('start').and_return(True).once().ordered()
        mock_vm.should_receive('create_snapshot').once().ordered()
        # VMTestRunner()
        Args = flexmock(test_result_total=1,
                        url=['/tests/sleeptest', '/tests/other/test',
                             'passtest'],
                        vm_domain='domain',
                        vm_username='******',
                        vm_hostname='hostname',
                        vm_port=22,
                        vm_password='******',
                        vm_key_file=None,
                        vm_cleanup=True,
                        vm_no_copy=False,
                        vm_timeout=120,
                        vm_hypervisor_uri='my_hypervisor_uri',
                        env_keep=None)
        log = flexmock()
        log.should_receive("info")
        job = flexmock(args=Args, log=log)
        self.runner = VMTestRunner(job, None)
        mock_vm.should_receive('stop').once().ordered()
        mock_vm.should_receive('restore_snapshot').once().ordered()

    def tearDown(self):
        flexmock_teardown()

    def test_setup(self):
        """ Tests VMTestRunner.setup() """
        self.runner.setup()
        self.runner.tear_down()
        flexmock_teardown()
Ejemplo n.º 2
0
class VMTestRunnerSetup(unittest.TestCase):

    """ Tests the VMTestRunner setup() method """

    def setUp(self):
        mock_vm = flexmock(_FakeVM())
        flexmock(virt).should_receive('vm_connect').and_return(mock_vm).once().ordered()
        mock_vm.should_receive('start').and_return(True).once().ordered()
        mock_vm.should_receive('create_snapshot').once().ordered()
        # VMTestRunner()
        Args = flexmock(test_result_total=1,
                        url=['/tests/sleeptest', '/tests/other/test',
                             'passtest'],
                        vm_domain='domain',
                        vm_username='******',
                        vm_hostname='hostname',
                        vm_port=22,
                        vm_password='******',
                        vm_key_file=None,
                        vm_cleanup=True,
                        vm_no_copy=False,
                        vm_timeout=120,
                        vm_hypervisor_uri='my_hypervisor_uri',
                        env_keep=None)
        log = flexmock()
        log.should_receive("info")
        job = flexmock(args=Args, log=log)
        self.runner = VMTestRunner(job, None)
        mock_vm.should_receive('stop').once().ordered()
        mock_vm.should_receive('restore_snapshot').once().ordered()

    def tearDown(self):
        flexmock_teardown()

    def test_setup(self):
        """ Tests VMTestRunner.setup() """
        self.runner.setup()
        self.runner.tear_down()
        flexmock_teardown()