Matthias Runge <mru...@redhat.com> wrote:

On Mon, Jan 04, 2016 at 12:29:27PM +0100, Ihar Hrachyshka wrote:
Matthias Runge <mru...@redhat.com> wrote:
testrepository

Any suggestions here?

Seems like pbr importing testrepository, hence the dependency belongs to
pbr, not horizon (and as a runtime dependency, not just test only).

But note that since pbr 1.1.0, they no longer depend on the package and fail
gracefully:

https://github.com/openstack-dev/pbr/commit/946cf80b750f3735a5d3b0c2173f4eaa7fad4a81

So the proper way would be indeed to make your package to install testr for
tests. Not sure why it worked before, but I would bet that some other
components installed it for you (devstack? devstack-gate? job definition?
some other component previously installed before keystone? Not that it’s too
important.)

Ihar

Thank you.

I'm a bit confused, why it worked before e.g Dec 20th last year, but
fails after.
And it's only failing in kilo, not on liberty.

And even when adding testrepository to test-requirements, it fails,
because it's missing?

If pbr uses testrepository at run-time, it should be pulled in as
run-time requirement.

Note that it’s keystone installation that fails, not horizon, and it seems that it’s for grenade (I see /opt/stack/new/keystone in the logs). I would expect keystone gate to be broken too, so you could add the dep there and validate whether it fixes the thing for you.

The best alternative outcome is probably to get a new ‘kilo’ (<1.0) pbr release that would pull in the dependency for you.

Ihar

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to