From: Sangwook Ha Date: Wed, 3 Nov 2021 23:17:55 +0000 (-0700) Subject: Fix integration-distribution-test Python error X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=releng%2Fbuilder.git;a=commitdiff_plain;h=7499742d53cd84ec4f1760b6af260f3b3a411912 Fix integration-distribution-test Python error Script to generate CSIT status is failing because Python packages cannot be installed in a Python 2 virtual environment. Use Python 3 virtual environment instead. Signed-off-by: Sangwook Ha Change-Id: Id3d1c79f296ee466f84d14622b8e1b34f1947c97 --- diff --git a/jjb/generate-csit-status-report.sh b/jjb/generate-csit-status-report.sh index b09775faf..ae2133001 100644 --- a/jjb/generate-csit-status-report.sh +++ b/jjb/generate-csit-status-report.sh @@ -40,24 +40,23 @@ page = requests.get(build_url) soup = BeautifulSoup(page.text, 'html.parser') links = soup.findAll("a", { "class" : "model-link" }) -_file = open('csit_failed_tests.txt', 'w+') - -for link in links: - if link.img and (link.img['alt'] == 'Unstable' or - link.img['alt'] == 'Failed' or - link.img['alt'] == 'Aborted'): - - url = link['href'] - project = url.split('/')[3].split('-')[0] - _file.write("{}\\t{}{}\\n".format(project, jenkins_url, url)) - -_file.close() +with open('csit_failed_tests.txt', 'w+') as _file: + for link in links: + if link.img and (link.img['alt'] == 'Unstable' or + link.img['alt'] == 'Failed' or + link.img['alt'] == 'Aborted'): + + url = link['href'] + project = url.split('/')[3].split('-')[0] + _file.write("{}\\t{}{}\\n".format(project, jenkins_url, url)) EOF -virtualenv --quiet "/tmp/v/jenkins" +python3 -m venv "/tmp/v/jenkins" # shellcheck source=/tmp/v/jenkins/bin/activate disable=SC1091 source "/tmp/v/jenkins/bin/activate" -pip install --quiet --upgrade "pip<10.0.0" setuptools +# Remove pip cache to avoid cache entry deserialization failures +rm -rf ~/.cache/pip/ +pip install --quiet --upgrade pip setuptools pip install --quiet --upgrade tox pip install --quiet --upgrade beautifulsoup4 pip install --quiet --upgrade requests