def test_get_images(self, appdb_call): images = """<virtualization:provider id="11548G0"> <provider:image appcname="scipioncloud.gpu" voname="vo.access.egi.eu" archived="false"/> </virtualization:provider>""" appdb_call.return_value = xmltodict.parse(images.replace('\n', '')) res = appdb.get_images('11548G0', 'vo.access.egi.eu') self.assertEquals(res, ["scipioncloud.gpu"])
def getimages(cred_id=None): res = "" local = request.args.get('local', None) if local: access_token = oidc_blueprint.session.token['access_token'] auth_data = utils.getUserAuthData(access_token, cred, session["userid"], cred_id) try: response = im.get_cloud_images(cred_id, auth_data) if not response.ok: raise Exception(response.text) for image in response.json()["images"]: res += '<option name="selectedSiteImage" value=%s>%s</option>' % ( image['uri'], image['name']) except Exception as ex: res += '<option name="selectedSiteImage" value=%s>%s</option>' % ( ex, ex) else: site, _, vo = utils.get_site_info(cred_id, cred, session["userid"]) for image_name, image_id in appdb.get_images(site['id'], vo): res += '<option name="selectedImage" value=%s>%s</option>' % ( image_id, image_name) return res
def getimages(site=None, vo=None): res = "" if vo == "local": access_token = oidc_blueprint.session.token['access_token'] for image_name, image_id in utils.get_site_images(site, vo, access_token, cred, session["userid"]): res += '<option name="selectedSiteImage" value=%s>%s</option>' % (image_id, image_name) else: for image in appdb.get_images(site, vo): res += '<option name="selectedImage" value=%s>%s</option>' % (image, image) return res
def getimages(site=None, vo=None): res = "" local = request.args.get('local', None) if local: access_token = oidc_blueprint.session.token['access_token'] for image_name, image_id in utils.get_site_images( site, vo, access_token, cred, session["userid"]): res += '<option name="selectedSiteImage" value=%s>%s</option>' % ( image_id, image_name) else: site_id = utils.getCachedSiteList()[site]['id'] for image in appdb.get_images(site_id, vo): res += '<option name="selectedImage" value=%s>%s</option>' % ( image, image) return res