def test_generate_session_id(self): cfg_manager = ConfigurationManager.ConfigurationManager() vmexp = VMExperiment.VMExperiment(None, None, cfg_manager) l = [] s = set() for i in range(100): #@UnusedVariable id = vmexp.generate_session_id() self.assertNotEqual(id, None) l.append(id) s.add(id) # Make sure the ids generated were unique self.assertEqual(len(l), len(s))
def test_default_config(self): """ Tests that the ctor works and sets proper defaults with a blank configuration manager.""" cfg_manager = ConfigurationManager.ConfigurationManager() vmexp = VMExperiment.VMExperiment(None, None, cfg_manager) self.assertNotEqual(vmexp.url, None) self.assertTrue(vmexp.url.__contains__("localhost")) self.assertTrue(vmexp.should_store_image, True) self.assertEqual(vmexp.vm_type, "VirtualMachineDummy") self.assertEqual(vmexp.user_manager_type, "DummyUserManager") vm = vmexp.vm vmexp.load_user_manager() um = vmexp.user_manager self.assertIs(type(vm), VirtualMachineDummy.VirtualMachineDummy) self.assertIs(type(um), user_manager.DummyUserManager.DummyUserManager) self.assertFalse(vmexp.is_ready) self.assertFalse(vmexp.is_error)
def test_init(self): """ Tests the ctor, using config-specified variables """ cfg_manager = ConfigurationManager.ConfigurationManager() cfg_manager.append_module(configuration_module) vmexp = VMExperiment.VMExperiment(None, None, cfg_manager) self.assertNotEqual(vmexp.url, None) self.assertTrue(vmexp.url.__contains__("127.0.0.1")) self.assertFalse(vmexp.should_store_image) self.assertEqual(vmexp.vm_type, "TestVirtualMachine") self.assertEqual(vmexp.user_manager_type, "TestUserManager") vm = vmexp.vm vmexp.load_user_manager() um = vmexp.user_manager self.assertIs(type(vm), TestVirtualMachine) self.assertIs(type(um), TestUserManager) self.assertFalse(vmexp.is_ready) self.assertFalse(vmexp.is_error)