128124cdd8ca09136d4988affd1bb8c5c1361fc1
19 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Tim Burke
|
f819fc8c24 |
Give functional tests another chance to pass
In the process, move from using os-testr to stestr. Change-Id: Ib6651aab8b009605bf0855ec217003936c0fae6e |
||
|
Tim Burke
|
86952dd3ed |
tests: Stop invoking python just to get the real source directory
While we're at it, stop checking for a seven-year-old version of nose -- we already list a newer version in test-requirements.txt anyway. Change-Id: I97beace3094f11286730b99653dc1e8f699c5aec |
||
|
Tim Burke
|
506279235d |
Get functional/tests.py running under py3
Note that you need a pretty recent eventlet to pick up https://github.com/eventlet/eventlet/commit/f0bc79e Change-Id: I6b006b972e7431c406039f4e0f6890a8f74a4432 |
||
|
Tim Burke
|
1e4cdca339 |
Fix ostestr invocation
More-recent versions of stestr are rather picky about wanting an integer for concurrency [1], but ostestr prior to [2] defaults it to None. As a result, all our func tests would fail with: TypeError: int() argument must be a string or a number, not 'NoneType' Also, move the rolling upgrade job to non-voting since it's going to pull in the old version but try to run with new deps. [1] https://github.com/mtreinish/stestr/commit/c93bc81 [2] https://review.openstack.org/#/c/651275/ Change-Id: Icba6c46bcff0e0516107e0f6742d32c92488ae20 |
||
|
Gerard Gine
|
57306181f1 |
Improved usage of args in .functests
If we're calling the script with any arguments, --pretty will not be passed to ostestr. Also redirected cd commands' output to /dev/null in .functests. Change-Id: I6e7e391c7e1659b86ab12eae4362b565218917b2 |
||
|
Jenkins
|
1c3027fce5 | Merge "Apply bash error handling consistently in all bash scripts" | ||
|
Ondřej Nový
|
19102c6e7f |
Apply bash error handling consistently in all bash scripts
Change-Id: I36dcff9cc2593bcfb6aebbe84b59d95c711eb3e4 |
||
|
Thiago da Silva
|
ddbab05094 |
add reminder how to run debug func tests
added comments on how to run in_process and specific test cases Change-Id: I485755996b15753323d30de09914d35e262fcedc Signed-off-by: Thiago da Silva <thiago@redhat.com> |
||
|
Richard Hawkins
|
9d7f71d575 |
Modify functional tests to use ostestr/testr
Defcore uses Tempest, which uses Test Repository. This change makes it easier for Defcore to pull functional tests from Swift and run them. Additionally, using testr allows tests to be run in parallel. Concurrency set to 1 for now, >1 causes failures for reasons that are still TBD. With switch to ostestr all the server logs are being sent to stdout which makes it completely unreadable. Suppressing the logs by default now with a flag to enable it if desired. Co-Authored-By: John Dickinson <me@not.mn> Co-Authored-By: Robert Collins <rbtcollins@hpe.com> Co-Authored-By: Matthew Oliver <matt@oliver.net.au> Co-Authored-By: Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com> Change-Id: I53ef4a116996a772cf1f3abc2eb0ad60047322d5 Related-Bug: 1177924 |
||
|
Steve Kowalik
|
65a03e55cd |
Move the tests from functionalnosetests
Move the tests from functionalnosetests under functional, so we no longer have two seperate trees for functional tests. This also drops the 'nose' name from the directory, so that it doesn't end up with confusion if we move to testr. Further, since there are no longer two test runs in .functests, it nows looks very close to the other two. Change-Id: I8de025c29d71f05072e257df24899927b82c1382 |
||
|
Clay Gerrard
|
0b57158007 |
make test tooling less opinionated
Change-Id: I709afcec998795794a9ef13bbe7493ddd46c59b5 |
||
|
clayg
|
1f83f007e8 |
Allow dot test runners from any dir
Currently the .*test files in the source tree root seem to assume you're in that directory when you run them. This change should work exactly the same except for removing that restriction. Change-Id: I9b037016490dd6d5b515cb2c3cad2f99ee40bb6d |
||
|
Ionuț Arțăriși
|
c51788a4ac |
make test runner functions return the status of running the tests
This makes it a lot easier for CI jobs to be setup and return the true status of the testsuite. Change-Id: I0c2b0d6b17f560a889cd2f22ab98a68361f6d738 |
||
|
gholt
|
1c349a387d |
Make tests work like they used to.
Change-Id: I081d853a90ad0efce5b7a20b52794ce3348a9617 |
||
|
Maru Newby
|
e6ea310751 |
Add support for venv-based test run with tox.
* Adds tox config - based on the config from python-quantumclient and updated for test, pep8 and coverage execution as per nova's run_tests.sh. * Adds nosetests defaults in setup.cfg * Adds runtime dependencies in tools/pip-requires - dependencies were gathered by referencing the packages used in creation of a Swift All In One. Versions were determined by checking the swift-core/trunk ppa or, failing that, the version available in lucid. * Adds test dependencies in tools/test-requires * Updates swift/common/middleware/formpost.py for pep8 compliance * Adds instructions for executing the tests with Tox to the developer_guidelines * Adds instructions for installing openstack.nose_plugin to developer_saio * Fixes bug 909177 Change-Id: I5407924d2181e9ab335aaf76bf30c8d40deccbb4 |
||
|
Chmouel Boudjnah
|
5a145145ac |
Allow to pass arguments to nosetest.
When running .functests or .unittests allow to pass argument on the command line for nosetests. Fixes bug 925636 Change-Id: Icb07c192328528900b502fbc937b9c83f70a4b0f |
||
|
David Goetz
|
db4689689a | minor bug fixes- pre ratelimit caching of container size | ||
|
gholt
|
1e1cbc34e6 | Func tests for account/container metadata | ||
|
Chuck Thier
|
001407b969 | Initial commit of Swift code |