14 Commits

Author SHA1 Message Date
Matthew Treinish
55e29b457c Make run_stress.py script an entry point
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
2014-06-09 15:31:42 +00:00
Sean Dague
655e0afa38 javelin 2
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
2014-05-29 12:15:23 -04:00
Matthew Treinish
aa7eb963cb Update version string to follow new convention
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
2014-05-23 14:56:04 -04:00
Matthew Treinish
f8b816af07 Add cmd entry point for verify_tempest_config
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
2014-04-30 17:36:12 +00:00
Masayuki Igawa
cde028614a Fix author information
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
2014-02-24 19:19:22 +09:00
Sascha Peilicke
39f82e85ba Support building wheels (PEP-427)
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
2014-02-07 12:35:35 +01:00
Matthew Treinish
271139aa7f Update to latest pbr
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
2013-10-24 14:21:19 +00:00
Matthew Treinish
c122f1ef43 Set tempest version for icehouse
This commit bumps the version number from havana: 2013.2 to icehouse:
2014.1

Change-Id: I7fe1d60c9dfcbfd8c43880c66f94173c9264fb8a
2013-10-17 15:05:41 +00:00
Matthew Treinish
bfcc71228d Remove bin/tempest script
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
2013-09-12 14:15:30 +00:00
Attila Fazekas
6c7e8d9a23 Generate temepst API doc from source
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
2013-08-01 23:14:16 +00:00
Sean Dague
b56052b475 initial seed for tempest doc directory
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
2013-05-22 21:06:55 -04:00
Monty Taylor
6437501c70 Migrate to pbr from openstack.common.setup.
Change-Id: Ia85bda060a6c62c721b9104b2bd52d3fe1673367
2013-05-01 14:04:27 -04:00
Monty Taylor
ab05d24819 Remove use of detailed-errors nose plugin
This conflicts with testtools and causes nose failures leading to lost
traceback information.

Part of blueprint grizzly/testtools

Change-Id: I131da4d2d2a965a4c4286c493f05980f27acd78d
2013-01-31 10:55:54 +11:00
Jay Pipes
f38eaace9c Refactor Tempest to be parallel-test friendly
* 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
2012-07-02 11:05:21 -04:00