Exemple #1
0
 def test_version_json_ostree(self):
     ob = OSTreeBackend()
     ob.syscontainers.inspect_system_image = MagicMock(return_value=_rhel_ostree_inspect)
     img_obj = ob.inspect_image('registry.access.redhat.com/rhel7')
     info = Info()
     info.get_layer_objects = MagicMock(return_value=img_obj.layers)
     args = self.Args()
     args.storage = 'ostree'
     args.images = 'registry.access.redhat.com/rhel7'
     info.set_args(args)
     results = info.dbus_version()
     self.assertEqual(results, _rhel_ostree_json)
Exemple #2
0
 def test_version_json_ostree(self):
     ob = OSTreeBackend()
     ob.syscontainers.inspect_system_image = MagicMock(return_value=_rhel_ostree_inspect)
     img_obj = ob.inspect_image('registry.access.redhat.com/rhel7')
     info = Info()
     info.get_layer_objects = MagicMock(return_value=img_obj.layers)
     args = self.Args()
     args.storage = 'ostree'
     args.images = 'registry.access.redhat.com/rhel7'
     info.set_args(args)
     results = info.dbus_version()
     self.assertEqual(results, _rhel_ostree_json)
Exemple #3
0
 def test_ostree_info(self):
     ob = OSTreeBackend()
     ob.syscontainers.inspect_system_image = MagicMock(return_value=_centos_ostree_inspect)
     img_obj = ob.inspect_image('docker.io/library/centos:latest')
     img_obj._template_variables_set = {'RUN_DIRECTORY': '{SET_BY_OS}', 'STATE_DIRECTORY': '{SET_BY_OS}'}
     img_obj._template_variables_unset = {}
     info = Info()
     args = self.Args()
     args.storage = 'ostree'
     info.set_args(args)
     info.beu.get_backend_and_image_obj = MagicMock(return_value=(ob, img_obj))
     result = info.info()
     self.assertEqual(result, _ostree_centos_result)
Exemple #4
0
 def test_ostree_info(self):
     ob = OSTreeBackend()
     ob.syscontainers.inspect_system_image = MagicMock(return_value=_centos_ostree_inspect)
     img_obj = ob.inspect_image('docker.io/library/centos:latest')
     img_obj._template_variables_set = {'RUN_DIRECTORY': '{SET_BY_OS}', 'STATE_DIRECTORY': '{SET_BY_OS}'}
     img_obj._template_variables_unset = {}
     info = Info()
     args = self.Args()
     args.storage = 'ostree'
     info.set_args(args)
     info.beu.get_backend_and_image_obj = MagicMock(return_value=(ob, img_obj))
     result = info.info()
     self.assertEqual(result, _ostree_centos_result)
Exemple #5
0
    def uninstall(self):
        if self.args.debug:
            util.write_out(str(self.args))

        beu = BackendUtils()
        try:
            be, img_obj = beu.get_backend_and_image_obj(self.args.image, str_preferred_backend=self.args.storage)
        except ValueError as e:
            if 'ostree' in [x().backend for x in beu.available_backends]:
                ost = OSTreeBackend()
                img_obj = ost.has_container(self.args.image)
                if not img_obj:
                    raise ValueError(e)
                be = ost
        be.uninstall(img_obj, name=self.args.name, atomic=self, ignore=self.args.ignore)
        return 0
Exemple #6
0
    def uninstall(self):
        if self.args.debug:
            util.write_out(str(self.args))

        beu = BackendUtils()
        try:
            be, img_obj = beu.get_backend_and_image_obj(
                self.args.image, str_preferred_backend=self.args.storage)
        except ValueError as e:
            if 'ostree' in [x().backend for x in beu.available_backends]:
                ost = OSTreeBackend()
                img_obj = ost.has_container(self.args.image)
                if not img_obj:
                    raise ValueError(e)
                be = ost
        be.uninstall(img_obj, name=self.args.name, atomic=self)
        return 0
Exemple #7
0
 def test_images(self):
     db = DockerBackend()
     db._inspect_image = MagicMock(return_value=_docker_images)
     ob = OSTreeBackend()
     ob.syscontainers.get_system_images = MagicMock(
         return_value=_system_images)
     images = Images()
     args = self.Args()
     args.storage = 'docker'
     args.json = True
     images.set_args(args)
     return_value = images.display_all_image_info()
     self.assertEqual(return_value, 0)