def test_default_arch_image_one(self): series = Config.objects.get_config('commissioning_distro_series') purpose = factory.make_name("purpose") factory.make_boot_image( architecture="amd64", release=series, nodegroup=self.nodegroup, purpose=purpose) result = BootImage.objects.get_default_arch_image_in_nodegroup( self.nodegroup, series, purpose=purpose) self.assertEqual(result.architecture, "amd64")
def test_default_arch_image_one(self): series = Config.objects.get_config('commissioning_distro_series') purpose = factory.make_name("purpose") factory.make_boot_image(architecture="amd64", release=series, nodegroup=self.nodegroup, purpose=purpose) result = BootImage.objects.get_default_arch_image_in_nodegroup( self.nodegroup, series, purpose=purpose) self.assertEqual(result.architecture, "amd64")
def test_start_up_does_not_warn_if_boot_images_are_known(self): # If boot images are known, there is no warning about the import # script. factory.make_boot_image() recorder = self.patch(start_up, 'register_persistent_error') start_up.start_up() self.assertNotIn(COMPONENT.IMPORT_PXE_FILES, [args[0][0] for args in recorder.call_args_list])
def test_pxeconfig_uses_present_boot_image(self): release = Config.objects.get_config('commissioning_distro_series') nodegroup = factory.make_node_group() factory.make_boot_image( architecture="amd64", release=release, nodegroup=nodegroup, purpose="commissioning") params = self.get_default_params() params['cluster_uuid'] = nodegroup.uuid params_out = self.get_pxeconfig(params) self.assertEqual("amd64", params_out["arch"])
def test_pxeconfig_uses_present_boot_image(self): release = Config.objects.get_config('commissioning_distro_series') nodegroup = factory.make_node_group() factory.make_boot_image(architecture="amd64", release=release, nodegroup=nodegroup, purpose="commissioning") params = self.get_default_params() params['cluster_uuid'] = nodegroup.uuid params_out = self.get_pxeconfig(params) self.assertEqual("amd64", params_out["arch"])
def test_start_up_does_not_warn_if_boot_images_are_known(self): # If boot images are known, there is no warning about the import # script. factory.make_boot_image() recorder = self.patch(start_up, 'register_persistent_error') start_up.start_up() self.assertNotIn( COMPONENT.IMPORT_PXE_FILES, [args[0][0] for args in recorder.call_args_list])
def test_register_image_leaves_existing_image_intact(self): params = make_boot_image_params() factory.make_boot_image(nodegroup=self.nodegroup, **params) BootImage.objects.register_image(self.nodegroup, **params) self.assertTrue( BootImage.objects.have_image(self.nodegroup, **params))
def test_have_image_returns_True_if_image_available(self): params = make_boot_image_params() factory.make_boot_image(nodegroup=self.nodegroup, **params) self.assertTrue( BootImage.objects.have_image(self.nodegroup, **params))
def test_register_image_leaves_existing_image_intact(self): params = make_boot_image_params() factory.make_boot_image(nodegroup=self.nodegroup, **params) BootImage.objects.register_image(self.nodegroup, **params) self.assertTrue(BootImage.objects.have_image(self.nodegroup, **params))
def test_have_image_returns_True_if_image_available(self): params = make_boot_image_params() factory.make_boot_image(nodegroup=self.nodegroup, **params) self.assertTrue(BootImage.objects.have_image(self.nodegroup, **params))