INNER CODE UNIT · Python
upload_provenance_files
helm/chartmuseum · acceptance_tests/lib/ChartMuseum.py:112
def upload_provenance_files(self):
prov_endpoint = '%s/api/prov' % common.HELM_REPO_URL
testcharts_dir = os.path.join(self.rootdir, common.TESTCHARTS_DIR)
os.chdir(testcharts_dir)
for d in os.listdir('.'):
if not os.path.isdir(d):
continue
os.chdir(d)
provs = glob.glob('*.tgz.prov')
for prov in provs:
print(('Uploading provenance file "%s"' % prov))
with open(prov) as f:
response = requests.post(url=prov_endpoint, data=f.read())
print(('POST %s' % prov_endpoint))
print(('HTTP STATUS: %s' % response.status_code))
print(('HTTP CONTENT: %s' % response.content))
self.http_status_code_should_be(201, response.status_code)
os.chdir('../')