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 --- samples/energy.yaml | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 samples/energy.yaml (limited to 'samples') diff --git a/samples/energy.yaml b/samples/energy.yaml new file mode 100755 index 000000000..bc8f8228b --- /dev/null +++ b/samples/energy.yaml @@ -0,0 +1,53 @@ +############################################################################## +# 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 +############################################################################## +--- +# Sample benchmark task config file +# Monitor energy consumption during a cpu test +# Should be used inside test cases where UnixBench is replaced by other +# scenario type. This enables to easily consider energy consumption as a +# mandatory metric for any performance test + +schema: "yardstick:task:0.1" + +{% 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}} + + sla: + action: monitor + +- + 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