55 Commits

Author SHA1 Message Date
OpenStack Proposal Bot
0b5a90e12a Updated from global requirements
Change-Id: If1dd2f2dc3b0fd44aff3587b958f2db2b0a04cf8
2017-03-08 17:20:35 +00:00
ricolin
1d0cc9c53f [Fix gate]Update test requirement
Since pbr already landed and the old version of hacking seems not
work very well with pbr>=2, we should update it to match global
requirement.
Partial-Bug: #1668848

Change-Id: I07b1fbf01f96c024b25178e42a4dd566b905c103
2017-03-02 19:48:18 +08:00
OpenStack Proposal Bot
13a7fec759 Updated from global requirements
Change-Id: I958576f5679ed176107d9cb9a4bf0dd1ff00b054
2017-03-01 04:17:53 +00:00
Masayuki Igawa
134d9f748b
Introduce flake8-import-order
This commit introduces flake8-import-order to check import orders
automatically. We shouldn't do it manually.

Depends-On: Ia2140f5566ce169b076ffa5c9ebfbdbfc41e5bed
Change-Id: Iff75ebec42b295870edd1c04001adfb17460a682
2017-02-13 17:16:18 +09:00
OpenStack Proposal Bot
313ee10990 Updated from global requirements
Change-Id: I9c83cfc7eb2f57bab20759a4c9808f19f60ad503
2016-11-25 03:36:43 +00:00
ghanshyam
aeb7657eb0 Bump hacking version in test-requirements.txt
hacking version 0.12.0 has been released and tempest
pass all the rules with new version.

Change-Id: Ife52c4a0e758bde5b41d9fc4b219e9faef60ae18
2016-11-15 11:38:02 +09:00
OpenStack Proposal Bot
929fe95dad Updated from global requirements
Change-Id: Ie4f71910788d4107add63f5a8ed712df2987fdc2
2016-11-04 10:39:04 +00:00
Matt Riedemann
cbbc48c15a Remove duplicate python-subunit from test-requirements.txt
python-subunit was in both requirements and test-requirements
which pip doesn't like.

Change-Id: I27ccd4cac4e708586d3279722710c867195c373c
2016-10-06 16:21:59 -04:00
OpenStack Proposal Bot
d33ee0a74d Updated from global requirements
Change-Id: I33d204ffcdc9b5bb86acfd717ea99a99d1d64e21
2016-09-30 02:25:34 +00:00
OpenStack Proposal Bot
ea099cce57 Updated from global requirements
Change-Id: I39b1e1a9362e51b17c99b6e38c0a3bafb72102bd
2016-09-27 22:40:44 +00:00
OpenStack Proposal Bot
00abfde60a Updated from global requirements
Change-Id: I675a6d1b4275b120c9f8dcbaf2ddc1f79b0d5f6b
2016-06-28 18:57:02 +00:00
Jenkins
9a62d0cc5e Merge "Test-requirements: Bump hacking to >=0.11" 2016-06-28 16:32:06 +00:00
Jordan Pittier
b26035147d Test-requirements: Bump hacking to >=0.11
0.11 was released a couple of weeks ago and we pass all the newly
introduced rules.

Change-Id: Iea88f1d713d045a675df428324aecfe5e24ca279
2016-06-21 16:12:51 +00:00
OpenStack Proposal Bot
17b9346397 Updated from global requirements
Change-Id: I07f98a5444b19b7c62f04aa87c64b5b04f28273e
2016-05-30 17:51:22 +00:00
Jordan Pittier
0021c29a75 Replace Mox with Mock
According to [1] "New test cases should be implemented using Mock.
It is part of the Python standard library in Python 3 and as such
is the preferred method for OpenStack." So let's kill Mox in favor
of Mock.

[1] http://docs.openstack.org/infra/manual/developers.html#peer-review

Change-Id: I0db1cf3969a8d5ae90e1a13330799e69c7751207
2016-04-14 10:16:28 +02:00
OpenStack Proposal Bot
254a9a5aa5 Updated from global requirements
Change-Id: I282cfa9422e5364252f7b43d20dc650cb97a8cee
2016-04-08 23:57:22 +00:00
OpenStack Proposal Bot
aa3cd71fe6 Updated from global requirements
Change-Id: I7615e95f59dc1cdd8a7200361d16e3bae93f631a
2016-02-26 21:47:33 +00:00
Andrea Frittoli (andreaf)
897ecfb602 Add reno to tempest
Tempest is going to be on pypi and expose a stable interface in
the tempest.lib namespace, so adding reno to it.

Partially-implements: bp tempest-lib-reintegration
Change-Id: Ice4c27f7bc6d0154cfced9789f3c82236106a9e3
2016-02-24 11:31:32 -05:00
OpenStack Proposal Bot
8b2c2c3a15 Updated from global requirements
Change-Id: Ibe809860c93cd98cb3694a2cca377945869a6f32
2016-01-22 04:10:15 +00:00
OpenStack Proposal Bot
3af6b7afe1 Updated from global requirements
Change-Id: I7545882d94b6a43b8a4dec4b9d757a4800831684
2015-11-20 05:00:17 +00:00
OpenStack Proposal Bot
5f40bcd3d1 Updated from global requirements
Change-Id: I25361c0acee423c4c8d23c00716384e0deed1a32
2015-08-04 14:27:00 +00:00
OpenStack Proposal Bot
6532c216a2 Updated from global requirements
Change-Id: I1b392af641be03091b4ac1298b5c85f34998e047
2015-07-29 06:15:35 +00:00
OpenStack Proposal Bot
d928eb8fdc Updated from global requirements
Change-Id: I3fe1392b668e606c845f73c3edbcc230ab127a73
2015-07-23 12:54:19 +00:00
OpenStack Proposal Bot
5bad7816bb Updated from global requirements
Change-Id: I48b3e178bf6741231cb5fafd8579265a2c0d2739
2015-07-15 21:27:22 +00:00
OpenStack Proposal Bot
572b1d146d Updated from global requirements
Change-Id: I9425ef323dec64c0b49b387539003fc074219050
2015-07-12 15:23:09 +00:00
Matthew Treinish
7a51877e3c
Add basic external test plugin support to tempest
This commit starts the basic framework for using external plugins in
tempest. It adds a new singleton class to load the plugins once from
stevedore and also provides an interface for different steps in the
tempest execution to use plugins as well as in-tree code.

As part of this an ABC abstract class is created to simplify the
plugin side creation. Eventually the expectation is that this
abstract class will live in tempest-lib. But, for right now while
this feature is still experimental and under development this will
likely change frequently so it'll live in tempest for the time being.

Partially Implements bp external-plugin-interface

Change-Id: I8ebabdb4ce9f4d3b3aca375158835f907d5ca315
2015-07-07 11:34:13 -04:00
OpenStack Proposal Bot
cfc3aff5de Updated from global requirements
Change-Id: I97e52fd9652df96de03d6d126026144731b87c70
2015-06-22 20:01:22 +00:00
OpenStack Proposal Bot
ac095b44c6 Updated from global requirements
Change-Id: I1e5cac11417dc991d55cbfe2bd9d916392fe0062
2015-06-11 12:41:19 +00:00
OpenStack Proposal Bot
8fba8d3f46
Updated from global requirements
Change-Id: I9b8c81e622f1dacbc7005ba4f7a97c6500120565
2015-05-11 22:25:46 -04:00
OpenStack Proposal Bot
d1a391a554 Updated from global requirements
Change-Id: Ib62d7ff4a2299315a917b28637f558064bf9eaa7
2015-03-23 08:46:15 -04:00
Joe Gordon
28788b4ec0 Move to hacking 0.10
Release notes:
http://lists.openstack.org/pipermail/openstack-dev/2015-January/054165.html

Fix minor changes for new/improved rules.

Remove references to deleted rules. Skip new rule H105, enable in
subsequent patch.

Change-Id: Ibe07679034f575c403aced46c0221b96d299ea83
2015-02-25 12:42:37 -08:00
OpenStack Proposal Bot
a5f9a741ba Updated from global requirements
Change-Id: I071152a16f9e42d2eaa9b6f2358e5344c9ad28e6
2014-11-18 11:37:43 +00:00
OpenStack Proposal Bot
9dd154e13c Updated from global requirements
Change-Id: Ie493cb22421af0498575c2c44deafc4e8a9ef56d
2014-09-29 21:05:32 +00:00
James E. Blair
f14a524c4c Remove docutils pin
This was added to work around bug 1091333.  A new sphinx has been
released and so this is no longer necessary.

Change-Id: I6ea61a3cc441dd1ca2ced7e2fd837a55b917f76d
2014-07-08 16:46:23 -07:00
Matt Riedemann
a0c76894d6 Require stevedore for check_uptodate.sh
The Oslo config generator imports the stevedore.named module but
stevedore isn't listed as a requirement for Tempest, so config
generation can fail with an ImportError.

Closes-Bug: #1333998

Change-Id: I47ecac0f5881aceb279391a981780a2dd72f0d2b
2014-06-24 13:56:57 -07:00
OpenStack Proposal Bot
3f9b77dd3d Updated from global requirements
Change-Id: If54fdc67edc8775584b0636632f5c4ab7aec6ed0
2014-06-20 06:51:30 +00:00
Matthew Treinish
b013678a10 Bump hacking to 0.9.x series
Hacking 0.9.0 had a minor bug so require 0.9.1 or higher.

In order to keep this patch to just a requirements bump, ignore new and
stricter hacking rules that are being triggered. Fixing up the code and
turning these on is out of scope of this patch and is for future patches.

Change-Id: Iafbd4adae8c6b446d53b62dfc490eab8e76a43ac
2014-06-17 17:34:09 -04:00
Jenkins
e59275a21a Merge "Start using oslotest for tempest unit tests" 2014-05-30 14:31:09 +00:00
OpenStack Proposal Bot
d37a5a21cb Updated from global requirements
Change-Id: I1972a4a16ca8a87824f873ba56975073a5a885f7
2014-05-29 16:07:53 +00:00
Matthew Treinish
89900171a8 Start using oslotest for tempest unit tests
This commit starts using the oslotest library. The fixture
oslo-incubator library is still left in the tree because I didn't
see the Config fixture in the library tree yet.

Also, it's probably worth noting that if the lock fixture is moved
from incubator to the library that oslotest will become a runtime
requirement on tempest. (which probably means we'll want to install
it from git in the gate)

Change-Id: I638f28975dff4cde2e4eaa6c154a41e66a0746e4
2014-05-20 16:24:54 +00:00
Dirk Mueller
82ba4286e0 Switch over to oslosphinx
oslosphinx is the new name of oslo.sphinx

Closes-Bug: #1277168
Change-Id: Ibfb9e59fbb3ef51a821b4f412601e26cb7f703f4
2014-02-14 18:16:53 +01:00
OpenStack Jenkins
435e386979 Updated from global requirements
Change-Id: I54f89ffa49d3fdc8cc71528faef7b10f115370b2
2014-01-31 18:59:59 +00:00
Matthew Treinish
b2f5cad4a0 Add a unit test coverage tox job
This commit adds a new tox job for running the tempest unit tests with
coverage enabled.

Change-Id: I36b5390ffd241e08e40be2d4b92b9e91a71cdc9e
2014-01-07 22:03:33 +00:00
OpenStack Jenkins
b470f49958 Updated from global requirements
Change-Id: Ia54c5fb8815a586a9686adc38f6a88967f7a099d
2013-12-10 22:22:35 +00:00
Matthew Treinish
b817ad930f Add mock to test-requirements.txt
mock is used by the oslo incubator test fixtures in mockpatch. So this
patch ensures it gets installed by adding it to the test requirements
list.

Change-Id: Ib3a1a074143595247790084c04edfc36e19cd94f
2013-12-06 22:51:06 +00:00
Sean Dague
6b44788b65 update to hacking 0.8
hacking 0.8 brings us a working H302 rule (should import modules
not objects) and a bunch of python 3 compat rules.

fix the python 3 compat issues to make this landable.

Change-Id: I53abf39394afc54da5ad049802dca0032f14882d
2013-12-03 18:33:23 +00:00
Matthew Treinish
8708621799 Add base test class for unit tests
This commit adds a base test class for the tempest unit tests. The
base class uses fixtures to capture STDOUT and STDERR as well as
providing an interface to use mox to stubout tests.

Change-Id: Ia60cccd77cfb6489f888ff088351fe267115a22f
2013-10-28 22:12:45 +00:00
Matthew Treinish
6d5c0528be Update docs config
This commit updates the docs conf.py to make it more closely resemble
what is used it other projects(based on nova's equivilent file). It
also removes listing Sean Dague as the sole author for the Tempest
docs because it is a collaborative effort. It also fixes a pep8
failure on the imports.

Change-Id: I535858dc9d413e8d5f92d44194137f615390d117
2013-09-25 14:09:46 +00:00
DennyZhang
57a3ce0ac6 Add missing import of 'subunit' in test-requirements.txt
tools/colorized.py import subunit
 however test-requirements.txt doesn't note this.

 Closes-Bug: #1224155

Change-Id: I4e1a8ee449c4fcf733116809de41e86d10f17e85
2013-09-14 07:34:01 -05:00
Matthew Treinish
bdf48515db Update requirements from global requirements
This commit just syncs the tempest requirement list with what's in
the global requirements repo. We are already using them for running
in the gate and with devstack so there isn't a reason to update the
lists in the tempest repo. This commit also adds jsonschema to the
list of requirements. It was removed at one point because it caused
an issue with grenade but since the global requirements fix ups this
is no longer an issue.

Fixes bug 1205980

Change-Id: I406eddc0b2363c98035edef6fc651228a2bdd04f
2013-08-26 10:42:28 -04:00