From 5821098118bb97ce9d1a302bb8f19b615ebb01cd Mon Sep 17 00:00:00 2001 From: Dimitrios Markou Date: Wed, 4 Jul 2018 11:49:54 +0300 Subject: [Bug fix] Execute teardown if SLA is set to "assert" In Duration runner if SLA is set to "assert" and a SLAValidationError happens then a teardown is needed to avoid garbages in the environment. JIRA: YARDSTICK-1291 Change-Id: I9056b0da3e7e496171ed42430ffc340b5c68f108 Signed-off-by: Dimitrios Markou (cherry picked from commit 30fc9f545d526fdbd69af483b0bad0ea781d648c) --- yardstick/benchmark/runners/duration.py | 1 + 1 file changed, 1 insertion(+) diff --git a/yardstick/benchmark/runners/duration.py b/yardstick/benchmark/runners/duration.py index 60f1fa536..14fd8bb47 100644 --- a/yardstick/benchmark/runners/duration.py +++ b/yardstick/benchmark/runners/duration.py @@ -74,6 +74,7 @@ def _worker_process(queue, cls, method_name, scenario_cfg, except y_exc.SLAValidationError as error: # SLA validation failed in scenario, determine what to do now if sla_action == "assert": + benchmark.teardown() raise elif sla_action == "monitor": LOG.warning("SLA validation failed: %s", error.args) -- cgit 1.2.3-korg