示例#1
0
 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")
示例#2
0
 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")
示例#3
0
    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])
示例#4
0
 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"])
示例#5
0
 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"])
示例#6
0
    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])
示例#7
0
 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))
示例#8
0
 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))
示例#9
0
 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))
示例#10
0
 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))