Add pypy test Scenario for Swift
New func_pypy test scenario whcih will run Swift under pypy. This will start off as experimental but would be good to have added to the gate permanently. Change-Id: Iaddfcb4c165e8c7b7265c2e3058268505d2d41bf
This commit is contained in:
parent
9d81f521d2
commit
c926f33c47
@ -33,7 +33,7 @@ pip install tox
|
|||||||
|
|
||||||
# run through each tox env and execute the test
|
# run through each tox env and execute the test
|
||||||
for tox_env in $(awk -F= '/envlist/ {print $2}' tox.ini | sed 's/,/ /g'); do
|
for tox_env in $(awk -F= '/envlist/ {print $2}' tox.ini | sed 's/,/ /g'); do
|
||||||
if [ "${tox_env}" != "functional" ]; then
|
if [[ "${tox_env}" != "functional" ]] && [[ ${tox_env} != "func_*" ]]; then
|
||||||
tox -e ${tox_env}
|
tox -e ${tox_env}
|
||||||
elif [ "${tox_env}" == "functional" ]; then
|
elif [ "${tox_env}" == "functional" ]; then
|
||||||
if ${FUNCTIONAL_TEST}; then
|
if ${FUNCTIONAL_TEST}; then
|
||||||
|
18
tox.ini
18
tox.ini
@ -160,6 +160,7 @@ commands =
|
|||||||
# NOTE(odyssey4me): this target does not use constraints because
|
# NOTE(odyssey4me): this target does not use constraints because
|
||||||
# it doesn't work in OpenStack-CI yet. Once that's fixed, we can
|
# it doesn't work in OpenStack-CI yet. Once that's fixed, we can
|
||||||
# drop the install_command.
|
# drop the install_command.
|
||||||
|
# NOTE(andymccr): this will test standard Swift install.
|
||||||
install_command =
|
install_command =
|
||||||
pip install -U --force-reinstall {opts} {packages}
|
pip install -U --force-reinstall {opts} {packages}
|
||||||
deps =
|
deps =
|
||||||
@ -174,6 +175,23 @@ commands =
|
|||||||
{toxinidir}/tests/test.yml -vvvv
|
{toxinidir}/tests/test.yml -vvvv
|
||||||
|
|
||||||
|
|
||||||
|
# NOTE(andymccr): this will test Swift running in pypy.
|
||||||
|
[testenv:func_pypy]
|
||||||
|
install_command =
|
||||||
|
pip install -U --force-reinstall {opts} {packages}
|
||||||
|
deps =
|
||||||
|
{[testenv:ansible]deps}
|
||||||
|
setenv =
|
||||||
|
{[testenv:ansible]setenv}
|
||||||
|
commands =
|
||||||
|
{[testenv:ansible]commands}
|
||||||
|
ansible-playbook -i {toxinidir}/tests/inventory \
|
||||||
|
-e "rolename={toxinidir}" \
|
||||||
|
-e "install_test_packages=True" \
|
||||||
|
-e "swift_pypy_enabled=True" \
|
||||||
|
{toxinidir}/tests/test.yml -vvvv
|
||||||
|
|
||||||
|
|
||||||
[testenv:linters]
|
[testenv:linters]
|
||||||
deps =
|
deps =
|
||||||
{[testenv:ansible]deps}
|
{[testenv:ansible]deps}
|
||||||
|
Loading…
Reference in New Issue
Block a user