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())
def ImagesInfo(self, image, remote): i = Info() args = self.Args() args.image = image args.remote = remote i.set_args(args) return i.info()
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())
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)
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)
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)
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)
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)