diff --git a/modules/jenkins/files/slave_scripts/project-requirements-change.py b/modules/jenkins/files/slave_scripts/project-requirements-change.py index 2c2fbc6dcb..45c2f5949e 100755 --- a/modules/jenkins/files/slave_scripts/project-requirements-change.py +++ b/modules/jenkins/files/slave_scripts/project-requirements-change.py @@ -41,11 +41,10 @@ class RequirementsList(object): for line in open(fn): line = line[:line.find('#')] line = line.strip() - if not line: - continue - if line.startswith('http'): - continue - if line.startswith('-e'): + if (not line or + line.startswith('http') or + line.startswith('-e') or + line.startswith('-f')): continue req = pkg_resources.Requirement.parse(line) if req.project_name.lower() in self.reqs: diff --git a/modules/openstack_project/files/jenkins_job_builder/config/requirements.yaml b/modules/openstack_project/files/jenkins_job_builder/config/requirements.yaml index d3262e35ce..481fe8b00f 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/requirements.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/requirements.yaml @@ -15,7 +15,7 @@ if [ -e $FILE ] then # Ignore lines beginning with https?:// just as the mirror script does. - sed -e '/https\?:\/\//d' $FILE > $FILE.clean + sed -e '/^https\?:\/\//d' $FILE > $FILE.clean PIP_ARGS="$PIP_ARGS -r $FILE.clean" fi done