mirror of https://github.com/goharbor/harbor.git
16 lines
655 B
Python
16 lines
655 B
Python
# -*- coding: utf-8 -*-
|
|
import subprocess
|
|
from testutils import notary_url, BASE_IMAGE_ABS_PATH_NAME
|
|
from docker_api import docker_load_image, docker_image_clean_all
|
|
|
|
def sign_image(registry_ip, project_name, image, tag):
|
|
docker_load_image(BASE_IMAGE_ABS_PATH_NAME)
|
|
try:
|
|
ret = subprocess.check_output(["./tests/apitests/python/sign_image.sh", registry_ip, project_name, image, tag, notary_url], shell=False)
|
|
print("sign_image return: ", ret)
|
|
except subprocess.CalledProcessError as e:
|
|
raise Exception("Failed to sign image error is {} {}.".format(e.returncode, e.output))
|
|
finally:
|
|
docker_image_clean_all()
|
|
|