Beispiel #1
0
 def ImageVersion(self, image, recurse=False):
     info = Info()
     args = self.Args()
     args.image = image
     args.recurse = recurse
     info.set_args(args)
     return json.dumps(info.get_version())
Beispiel #2
0
 def ImagesInfo(self, image, remote):
     i = Info()
     args = self.Args()
     args.image = image
     args.remote = remote
     i.set_args(args)
     return i.info()
Beispiel #3
0
 def ImageVersion(self, image, recurse=False):
     info = Info()
     args = self.Args()
     args.image = image
     args.recurse = recurse
     info.set_args(args)
     return json.dumps(info.dbus_version())
Beispiel #4
0
 def ImagesInfo(self, image, remote):
     i = Info()
     args = self.Args()
     args.image = image
     args.remote = remote
     i.set_args(args)
     return i.info()
Beispiel #5
0
 def test_docker_info(self):
     db = DockerBackend()
     db._inspect_image = MagicMock(return_value=_centos_inspect_image)
     img_obj = db.inspect_image('docker.io/library/centos:latest')
     info = Info()
     args = self.Args()
     args.storage = 'docker'
     info.set_args(args)
     info.beu.get_backend_and_image = MagicMock(return_value=(db, img_obj))
     result = info.info()
     self.assertEqual(result, _docker_centos_result)
Beispiel #6
0
 def test_docker_info(self):
     db = DockerBackend()
     db._inspect_image = MagicMock(return_value=_centos_inspect_image)
     img_obj = db.inspect_image('docker.io/library/centos:latest')
     info = Info()
     args = self.Args()
     args.storage = 'docker'
     info.set_args(args)
     info.beu.get_backend_and_image_obj = MagicMock(return_value=(db, img_obj))
     result = info.info()
     self.assertEqual(result, _docker_centos_result)
Beispiel #7
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)
Beispiel #8
0
 def test_version_json_docker(self):
     db = DockerBackend()
     db._inspect_image = MagicMock(return_value=_rhel_docker_inspect)
     img_obj = db.inspect_image('registry.access.redhat.com/rhel7')
     info = Info()
     info.get_layer_objects = MagicMock(return_value=img_obj.layers)
     args = self.Args()
     args.storage = 'docker'
     args.images = 'registry.access.redhat.com/rhel7'
     info.set_args(args)
     results = info.dbus_version()
     self.assertEqual(results, _rhel_version_json)
Beispiel #9
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)
Beispiel #10
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)
Beispiel #11
0
 def test_version_json_docker(self):
     db = DockerBackend()
     db._inspect_image = MagicMock(return_value=_rhel_docker_inspect)
     img_obj = db.inspect_image('registry.access.redhat.com/rhel7')
     info = Info()
     info.get_layer_objects = MagicMock(return_value=img_obj.layers)
     args = self.Args()
     args.storage = 'docker'
     args.images = 'registry.access.redhat.com/rhel7'
     info.set_args(args)
     results = info.dbus_version()
     self.assertEqual(results, _rhel_version_json)
Beispiel #12
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)