From 65eed60135f46996ae1b83645d6f5d635a94f6a9 Mon Sep 17 00:00:00 2001 From: Matthew Treinish Date: Sat, 30 Jul 2016 12:43:08 -0400 Subject: [PATCH] Manually run test runner for tempest The tempest tox.ini is going to be changed to use the tempest run runner, however the CLI is slightly different. To avoid being broken by the change this commit switches to just using tox as a venv wrapper and manually calling the test runner inside that venv. This should isolate us from any changes in the tox.ini and also make how we execute tests explicit. Change-Id: I0529c2922242d8ed9c92ef718328e09f3ea9e05b --- run_tests.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/run_tests.sh b/run_tests.sh index 3c6a5c23c..ed4468f4b 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -189,24 +189,24 @@ fi set +e # Select what to test: # Smoke suite -TESTS="smoke" +echo "smoke" > /tmp/openstack/tempest/test-whitelist.txt # Horizon -TESTS="${TESTS} dashboard" +echo "dashboard" >> /tmp/openstack/tempest/test-whitelist.txt # Aodh -TESTS="${TESTS} TelemetryAlarming" +echo "TelemetryAlarming" >> /tmp/openstack/tempest/test-whitelist.txt # Gnocchi -TESTS="${TESTS} gnocchi.tempest" +echo "gnocchi.tempest" >> /tmp/openstack/tempest/test-whitelist.txt # Ironic # Note: running all Ironic tests under SSL is not working # https://bugs.launchpad.net/ironic/+bug/1554237 -TESTS="${TESTS} api.baremetal.admin.test_drivers" +echo "api.baremetal.admin.test_drivers" >> /tmp/openstack/tempest/test-whitelist.txt # Zaqar -TESTS="${TESTS} v2.test_queues.TestManageQueue" +echo "v2.test_queues.TestManageQueue" >> /tmp/openstack/tempest/test-whitelist.txt # Cinder encrypted volumes # TODO(emilien) re-enable it when those 2 patches are merged: @@ -217,7 +217,8 @@ TESTS="${TESTS} v2.test_queues.TestManageQueue" print_header 'Running Tempest' cd /tmp/openstack/tempest -tox -eall-plugin -- --concurrency=2 $TESTS +tox -eall-plugin --notest +/tmp/openstack/tempest/.tox/all-plugin/bin/tempest run --whitelist_file=/tmp/openstack/tempest/test-whitelist.txt --concurrency=2 RESULT=$? set -e testr last --subunit > /tmp/openstack/tempest/testrepository.subunit