Ejemplo n.º 1
0
def test_split_uri():
    from spython.utils import split_uri

    protocol, image = split_uri("docker://ubuntu")
    assert protocol == "docker"
    assert image == "ubuntu"

    protocol, image = split_uri("http://image/path/with/slash/")
    assert protocol == "http"
    assert image == "image/path/with/slash"

    protocol, image = split_uri("no/proto/")
    assert protocol == ""
    assert image == "no/proto"
Ejemplo n.º 2
0
    def parse_image_name(self, image):
        """
        simply split the uri from the image. Singularity handles
        parsing of registry, namespace, image.

        Parameters
        ==========
        image: the complete image uri to load (e.g., docker://ubuntu)

        """
        self._image = image
        self.protocol, self.image = split_uri(image)