X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=jjb%2Fgenerate-csit-status-report.sh;h=83d5c9ea3abeed217274ed313d4ee34d1c66207b;hb=HEAD;hp=02cdf5b9c72021491ced30f2b357a9ab07413a81;hpb=0a3c84bce0b23dfa756cf4ebfa275eabc344b1b3;p=releng%2Fbuilder.git diff --git a/jjb/generate-csit-status-report.sh b/jjb/generate-csit-status-report.sh index 02cdf5b9c..25c50c2a7 100644 --- a/jjb/generate-csit-status-report.sh +++ b/jjb/generate-csit-status-report.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # SPDX-License-Identifier: EPL-1.0 ############################################################################## # Copyright (c) 2017 The Linux Foundation and others. @@ -40,25 +40,26 @@ 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+') +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'): -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() + 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 -pip install --quiet --upgrade tox beautifulsoup4 requests +. "/tmp/v/jenkins/bin/activate" +# 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 echo python "$script" "$BUILD_URL" python "$script" "$BUILD_URL"