Browse Source

Switch to stestr

According to Openstack summit session [1],
stestr is maintained project to which all Openstack projects should migrate.
Let's switch to stestr as other projects have already moved to it.

[1] https://etherpad.openstack.org/p/YVR-python-pti

Change-Id: I6267a0287dd9ae1296fdc775bb3848be9b52978c
changes/00/582100/3
Vu Cong Tuan 2 years ago
parent
commit
ff67ac89f3
6 changed files with 15 additions and 26 deletions
  1. +1
    -2
      .gitignore
  2. +4
    -0
      .stestr.conf
  3. +1
    -0
      lower-constraints.txt
  4. +1
    -0
      test-requirements.txt
  5. +0
    -16
      tools/pretty_tox.sh
  6. +8
    -8
      tox.ini

+ 1
- 2
.gitignore View File

@ -26,8 +26,7 @@ pip-log.txt
cover
cover-master
.tox
nosetests.xml
.testrepository
.stestr/
.venv
# Functional test


+ 4
- 0
.stestr.conf View File

@ -0,0 +1,4 @@
[DEFAULT]
test_path=${OS_TEST_PATH:-./magnum/tests/unit}
top_dir=./

+ 1
- 0
lower-constraints.txt View File

@ -153,6 +153,7 @@ taskflow==2.16.0
Tempita==0.5.2
tenacity==4.9.0
testrepository==0.0.18
stestr==2.0.0
testresources==2.0.1
testscenarios==0.4
testtools==2.2.0


+ 1
- 0
test-requirements.txt View File

@ -19,5 +19,6 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
pytz>=2013.6 # MIT
sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
testrepository>=0.0.18 # Apache-2.0/BSD
stestr>=2.0.0 # Apache-2.0
testscenarios>=0.4 # Apache-2.0/BSD
testtools>=2.2.0 # MIT

+ 0
- 16
tools/pretty_tox.sh View File

@ -1,16 +0,0 @@
#!/usr/bin/env bash
set -o pipefail
TESTRARGS=$1
# --until-failure is not compatible with --subunit see:
#
# https://bugs.launchpad.net/testrepository/+bug/1411804
#
# this work around exists until that is addressed
if [[ "$TESTARGS" =~ "until-failure" ]]; then
python setup.py testr --slowest --testr-args="$TESTRARGS"
else
python setup.py testr --slowest --testr-args="--subunit $TESTRARGS" | subunit-trace -f
fi

+ 8
- 8
tox.ini View File

@ -19,7 +19,7 @@ passenv = TEMPEST_* OS_TEST_*
commands =
find . -type f -name "*.py[c|o]" -delete
rm -f .testrepository/times.dbm
bash tools/pretty_tox.sh '{posargs}'
stestr run {posargs}
[testenv:debug]
basepython = python3
@ -42,7 +42,7 @@ deps =
{[testenv]deps}
commands =
find . -type f -name "*.py[c|o]" -delete
bash tools/pretty_tox.sh '{posargs}'
stestr run {posargs}
[testenv:functional-k8s]
sitepackages = True
@ -53,7 +53,7 @@ deps =
{[testenv]deps}
commands =
find . -type f -name "*.py[c|o]" -delete
bash tools/pretty_tox.sh '{posargs}'
stestr run {posargs}
[testenv:functional-k8s-ironic]
sitepackages = True
@ -64,7 +64,7 @@ deps =
{[testenv]deps}
commands =
find . -type f -name "*.py[c|o]" -delete
bash tools/pretty_tox.sh '{posargs}'
stestr run {posargs}
[testenv:functional-k8s-coreos]
sitepackages = True
@ -75,7 +75,7 @@ deps =
{[testenv]deps}
commands =
find . -type f -name "*.py[c|o]" -delete
bash tools/pretty_tox.sh '{posargs}'
stestr run {posargs}
[testenv:functional-swarm]
sitepackages = True
@ -86,7 +86,7 @@ deps =
{[testenv]deps}
commands =
find . -type f -name "*.py[c|o]" -delete
bash tools/pretty_tox.sh '{posargs}'
stestr run {posargs}
[testenv:functional-swarm-mode]
sitepackages = True
@ -97,7 +97,7 @@ deps =
{[testenv]deps}
commands =
find . -type f -name "*.py[c|o]" -delete
bash tools/pretty_tox.sh '{posargs}'
stestr run {posargs}
[testenv:functional-mesos]
sitepackages = True
@ -108,7 +108,7 @@ deps =
{[testenv]deps}
commands =
find . -type f -name "*.py[c|o]" -delete
bash tools/pretty_tox.sh '{posargs}'
stestr run {posargs}
[testenv:pep8]
basepython = python3


Loading…
Cancel
Save