From 1eabf6e52550e3c4af39f54b68f7b85466e80ea4 Mon Sep 17 00:00:00 2001 From: Roland Picard Date: Tue, 26 Nov 2019 17:21:08 +0100 Subject: Add test case related to measure compute score and its energy consumption impact Test case opnfv_yardstick_tc015.yaml is added that runs a CPU test and monitor energy consumtion impact synchronized with cpu load. opnfv_yardstick_tc015.rst is added to provide documentation of the test case. energy.yaml sample is added to show how to add energy testing in any test case. JIRA: YARDSTICK-1624 Co-authored by: Sun Guannan Signed-off-by: Roland Picard Change-Id: I2403c38bbf320f96d2ed1d9e262560388efc44c9 --- tests/opnfv/test_cases/opnfv_yardstick_tc015.yaml | 60 +++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100755 tests/opnfv/test_cases/opnfv_yardstick_tc015.yaml (limited to 'tests/opnfv/test_cases') diff --git a/tests/opnfv/test_cases/opnfv_yardstick_tc015.yaml b/tests/opnfv/test_cases/opnfv_yardstick_tc015.yaml new file mode 100755 index 000000000..f35c83377 --- /dev/null +++ b/tests/opnfv/test_cases/opnfv_yardstick_tc015.yaml @@ -0,0 +1,60 @@ +############################################################################## +# Copyright (c) 2019 Orange and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## +--- + +schema: "yardstick:task:0.1" +description: > + Yardstick TC015 config file; + Measure Processing speed using unixbench with its impact on energy consumption and CPU load. + +{% set target = target or "node5"%} +{% set file = file or '/etc/yardstick/pod.yaml' %} +{% set duree = 60 %} +{% set intervalle = 5 %} +scenarios: + +- + type: Energy + run_in_background: true + target: {{target}}.LF + + runner: + type: Duration + duration: {{duree}} + interval: {{intervalle}} + +- + type: CPUload + run_in_background: true + options: + interval: 1 + count: 1 + host: {{target}}.LF + runner: + type: Duration + duration: {{duree}} + interval: {{intervalle}} + +- + type: UnixBench + options: + run_mode: 'verbose' + test_type: 'dhry2reg' + host: {{target}}.LF + + runner: + type: Iteration + iterations: 1 + interval: 1 + + +context: + type: Node + name: LF + file: {{file}} -- cgit 1.2.3-korg