With change f8b816af0751b10cc20b0ab456ca334150fcdf5f we started
packaging binaries using pbr entry points. The run_stress.py script
previously lived in tempest.stress, howver since it is intended to be
run as a binary the proper place for it is now tempest.cmd and using
an entry-point it will be easier to run it outside of the tempest
tree.
Change-Id: I96b2c7915875f4f9d7869b8728bf2c6f6ccbeec9
Create a new tool which can create and verify a set of resources to
be used in place of the existing javelin tooling in grename.
This currently can create:
tenants, users, objects, images, servers
And can verfiy:
users, objects, servers
A sample resources.yaml file is included.
Follow on patches will handle the additional create / verify, as well
as destroy operations, and unit tests to meta test the script beyond
the normal javelin runs. However at this point it is useful enough to
consider adding to Tempest to being putting this into grenade.
Part of blueprint:javelin2
Change-Id: I33f1901802c92a2eda2eeb2c225bc7f60d1a186c
Since adopting branchless we've moved to a different "release" model
were we just tag the tree at set points. We're using an incrementing
integer to name these tags. Since the first tag, 1 was pushed to
correspond with the start of branchless tempest. The current working
tag is 2.
Change-Id: I93be84da9bf2a09e9ca9c2f4231f1a4a75da3af9
This commit moves the verify_tempest_config script from the tools dir
to tempest.cmd and adds a pbr entry point for the script. This means
that the script will in effect be a packaged binary for tempest.
Partially implements bp config-verification
Change-Id: I75b9743a8117d55c6c445db05eb39404b5708624
I have checked the author of other projects. Most of them are just
'OpenStack'. And OpenStack QA is not suitable for the author because
many development members contribute to Tempest. And author-email is not
proper email address recently. It is deprecated now.
Change-Id: I0f7405d107bf40d4781acb0e4b4a5db20d7606e4
Universal is used to identify pure-Python module(by bdist_wheel). For
these, it is sufficient to build a wheel with _any_ Python ABI version
and publish that to PyPI (by whatever means).
Change-Id: Ib15e61ce3edf6f2694795167c85d40457bf11292
This commit moves switches tempest from the d2to1 version of pbr and
move to the latest version of pbr. However, there is a bug with
build_spinx so it doesn't work with a doc version set so that section
is removed from the doc conf.py.
Change-Id: I4fe14eb2b2e81132f8fa99936a031176b38c437b
The bin/tempest script was just an out of date copy of run_tests.sh.
There is no reason to keep 2 copies of the same script around so this
commit just removes the copy in bin.
Change-Id: I91bacade03d0b503d9c729b76048aa67f5f209fa
This change adds an rst file for every tempest module, with the
'automodule' macro.
The root of the API documetation will be in the 'API and test cases'
section on the main page.
https://review.openstack.org/39427
Change-Id: I4065a24328dc85bb158b15bdfddb10ee0839916b
This is a first bit of experiment to get a doc tree for tempest
that will publish our doc content to the web as part of a larger
QA doc guide.
Update some of the base READMEs to be a little more accurate,
now that we're going to be pushing them to the web.
Added tox [venv] to ensure that docs get built
Change-Id: Id54e8fbc1d884525087630106e17b37dc1206cc9
This conflicts with testtools and causes nose failures leading to lost
traceback information.
Part of blueprint grizzly/testtools
Change-Id: I131da4d2d2a965a4c4286c493f05980f27acd78d
* Allows a tenant/user to be created by the base test
class, allowing isolation of the tests. The base
compute test case class now controls what users
and tenants get created for the test case
* Moves identity admin stuff into appropriate directory
* Removes _multiprocess_shared_ to force setUpClass to
run for every test case.
* Adds setup.cfg for use with openstack.nose_plugin
* run_test.sh refactoring to make running smoketests easier
Change-Id: I3ea4c44a8c194d7ae2833b5443df7678924bcd5d