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('../')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…