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()
 | |
| 
 |