Comment 9 for bug 1461440

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to swift (stable/kilo)

Reviewed: https://review.openstack.org/235933
Committed: https://git.openstack.org/cgit/openstack/swift/commit/?id=2914514e2464c4a9227bbbf67f5a08eda7b7ad06
Submitter: Jenkins
Branch: stable/kilo

commit 2914514e2464c4a9227bbbf67f5a08eda7b7ad06
Author: Christian Schwede <email address hidden>
Date: Tue Jun 2 19:51:39 2015 +0000

    Fix testing issues

    When functional tests are run in tox and an exception is raised when connecting
    to Swift (for example: Swift not running, missing python-keystoneclient package
    used by python-swiftclient) 0 tests are executed, but tox returns a success.

    An exception is raised during tests, caused by a missing python-keystoneclient
    in python-swiftclient. Instead of adding python-keystoneclient as a dependency
    in python-swiftclient the package is added to the test-requirements.txt in Swift
    itself. Note that adding python-keystoneclient to the test-requirements in
    python-swiftclient is not sufficient (it's already in there).

    The exception in setup_package() is catched by the openstack.nose_plugin, thus
    disabling this plugin for now as well.

    Also fixing two test errors seen on the gate regarding the tempurl middleware.

    There was also an update to tox, environment variables were no longer passed
    with versions >= 2.0 (http://tox.readthedocs.org/en/latest/changelog.html).
    Swift test environment variables have been added to the passenv to re-enable the
    former behavior, as well as environment variables required to pass proxy
    settings.

    This also led to skipped tempauth tests, and together with the missing
    python-keystoneclient no tests were executed.

    Related-Bug: 1461440
    Related-Bug: 1455102

    Co-Authored-By: Alistair Coles <email address hidden>

    Change-Id: Ideea071017d04912c60ed0bc76532adbb446c31d
    (cherry picked from commit f1f4bb30cd8ad930ddb7a232b2744b48e35a0480
    with modified python-keystoneclient version specifiers in test-requirements.txt)