Module harvester_e2e_tests.fixtures.images
Functions
def image_checker(api_client, wait_timeout, sleep_timeout)
def image_k3s(request)
def image_opensuse(request, api_client)
def image_ubuntu(request)
Classes
class ImageInfo (url_result, image_checksum=None, name='', ssh_user=None)
-
Expand source code
class ImageInfo: def __init__(self, url_result, image_checksum=None, name="", ssh_user=None): self.url_result = url_result if name: self.name = name else: self.name = self.url.rsplit("/", 1)[-1] self.ssh_user = ssh_user self.image_checksum = image_checksum def __repr__(self): return f"{__class__.__name__}({self.url_result})" @property def is_file(self): return "file" == self.url_result.scheme @property def url(self): if self.is_file: return self.url_result.geturl().split("file://", 1)[-1] return self.url_result.geturl()
Instance variables
prop is_file
-
Expand source code
@property def is_file(self): return "file" == self.url_result.scheme
prop url
-
Expand source code
@property def url(self): if self.is_file: return self.url_result.geturl().split("file://", 1)[-1] return self.url_result.geturl()