From 49ac8e58185e946f1b35e7fbcb2abcf8f0805406 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Evrard Date: Thu, 7 Dec 2017 13:21:34 +0000 Subject: [PATCH] Run tempest with its defaults By default, tempest runs in parallel, with the amount of workers depending on the CPU. This adds an optional variable to define the concurrency or serialization. Change-Id: I7054cf78bbac9f84095d4b66d00f9d2cfea25ac5 --- defaults/main.yml | 2 ++ tasks/tempest_run.yml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index c0f8db48..65c898dc 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -23,6 +23,8 @@ tempest_pip_package_state: "latest" # Toggle whether tempest actually executes tempest_run: no +# Define 0 (serial) or more to use a non default concurrency +#tempest_run_concurrency: tempest_git_repo: https://git.openstack.org/openstack/tempest tempest_git_install_branch: master diff --git a/tasks/tempest_run.yml b/tasks/tempest_run.yml index 88024aa8..abab0615 100644 --- a/tasks/tempest_run.yml +++ b/tasks/tempest_run.yml @@ -17,7 +17,7 @@ - name: Execute tempest tests shell: | . {{ tempest_venv_bin }}/activate - tempest run --serial --whitelist-file {{ tempest_test_whitelist_file_path }} + tempest run {% if tempest_run_concurrency is defined %}{% if tempest_run_concurrency | int > 0 %}--concurrency {{ tempest_run_concurrency | int }}{% else %}--serial{% endif %}{% endif %} --whitelist-file {{ tempest_test_whitelist_file_path }} args: chdir: "{{ tempest_venv_bin | dirname }}/workspace" executable: /bin/bash