From 3fe4d09d8ffbf254891924d01906e3486b4b9347 Mon Sep 17 00:00:00 2001 From: Tony Breeds Date: Mon, 3 Sep 2018 13:10:43 +1000 Subject: [PATCH] Remove networking-odl from g-r in the requirements-integration job This is a terrible idea! Since networking-odl 13.0.0 hit pypi which includes I955c9d737864b8a2557366be518922e192f4be91 the integration gate fails because ceilometer isn't on pypi[1]. There aren't any good fixes but this *should* at least unblock the, requirements, gate and buy us time to fix it correctly. Note: * We can't just install ceilometer from git as we'll just fail when we try to generate a constraints list anyway. * We can't blacklist networking-odl as the backlist isn't used for generating a freeze only for filtering the output constraints * We can't stop building the constratints as that introduces a new failure path in the gate. So with those options ruled out lets just pretend that networking-odl isn't in global-requirements. This will still fail if something (directly or not) installs it from pypi. [1] http://logs.openstack.org/96/594496/2/check/requirements-integration/8378cd8/job-output.txt.gz#_2018-08-31_22_54_49_357505 Change-Id: I1f117f9f4d8f49b5c4ef0cb74d98560c9a551999 --- tools/integration.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tools/integration.sh b/tools/integration.sh index 9c05967f98..17b6dc2b4e 100644 --- a/tools/integration.sh +++ b/tools/integration.sh @@ -16,6 +16,18 @@ function mkvenv { function install_all_of_gr { mkvenv $tmpdir/all_requirements + if grep -q ^networking-odl $REPODIR/requirements/global-requirements.txt ; then + cat <