Skip to content
A library to assist in creating functional or integrated test suites for OpenStack projects.
Python Shell
Branch: master
Clone or download
OpenDev Sysadmins
OpenDev Sysadmins OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at with any
questions you may have.
Latest commit 0234268 Apr 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc/source Switch to using autogenerated ChangeLog in docs Sep 24, 2015
releasenotes Add reno release notes to tempest-lib Feb 23, 2016
tempest_lib Deprecation warning in tempest-lib Feb 24, 2016
tools Make git log messsage to shorter Nov 25, 2015
.coveragerc Change ignore-errors to ignore_errors Sep 21, 2015
.gitignore Add reno release notes to tempest-lib Feb 23, 2016
.gitreview OpenDev Migration Patch Apr 19, 2019
.mailmap Initial commit from cookiecutter Aug 28, 2014
.testr.conf Initial commit from cookiecutter Aug 28, 2014
CONTRIBUTING.rst Fix Bugs URL on CONTRIBUTING.rst Nov 24, 2015
HACKING.rst Initial commit from cookiecutter Aug 28, 2014
LICENSE Initial commit from cookiecutter Aug 28, 2014
README.rst Add note to README about tempest-lib deprecation Feb 26, 2016
babel.cfg Initial commit from cookiecutter Aug 28, 2014
requirements.txt Updated from global requirements Apr 8, 2016
setup.cfg Migrate idempotent id decortor and tooling from tempest Aug 25, 2015 Updated from global requirements Sep 23, 2015



OpenStack Functional Testing Library

tempest-lib is a library of common functionality that was originally in tempest (or similar in scope to tempest)

As of the 1.0.0 release tempest-lib as a separate repository and project is deprecated. The library now exists as part of the tempest project, all future development will occur there. To use the library for future releases update your imports from tempest_lib to tempest.lib, and add tempest>=10 to your project requirements


Some of the current functionality exposed from the library includes:

  • OpenStack python-* client CLI testing framework

  • subunit-trace: A output filter for subunit streams. Useful in conjunction

    with calling a test runner that emits subunit

  • A unified REST Client

  • Utility functions: * skip_because: Skip a test because of a bug * find_test_caller: Perform stack introspection to find the test caller.

    common methods

You can’t perform that action at this time.