From b44795b740a863ee903ebf14a2104672855d175d Mon Sep 17 00:00:00 2001 From: Amit Khare Date: Wed, 19 Mar 2014 14:27:42 +0530 Subject: openssl test suit added for testing openssl speed benchmark Change-Id: I57aa83c16eb713cdfd051d8940a0c4a5a46b29ba --- ubuntu/openssl.yaml | 25 +++++++++++++++++++++++++ ubuntu/scripts/openssl.sh | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 ubuntu/openssl.yaml create mode 100644 ubuntu/scripts/openssl.sh diff --git a/ubuntu/openssl.yaml b/ubuntu/openssl.yaml new file mode 100644 index 0000000..5860339 --- /dev/null +++ b/ubuntu/openssl.yaml @@ -0,0 +1,25 @@ +metadata: + name: openssl + format: "Lava-Test-Shell Test Definition 1.0" + description: "Test case that measures openssl speed benchmark" + maintainer: + - Amit Khare + os: + - ubuntu + devices: + - panda + - panda-es + - vexpress-a9 + - vexpress-tc2 + - highbank + - arndale + - origen + - vexpress + scope: + - performance +run: + steps: + - 'cd ubuntu/scripts' + - './openssl.sh' +parse: + pattern: "^(?P\\S+):\\s+(?P\\d+)\\s+(?P\\S+)\\s+(?P.*)" diff --git a/ubuntu/scripts/openssl.sh b/ubuntu/scripts/openssl.sh new file mode 100644 index 0000000..0451355 --- /dev/null +++ b/ubuntu/scripts/openssl.sh @@ -0,0 +1,32 @@ +#!/bin/sh +# +# Openssl test. +# +# Copyright (C) 2012, Linaro Limited. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# Author: Amit Khare +# + +test_func(){ + test_cmd=$1 + openssl speed $test_cmd 2>&1|grep "Doing $test_cmd"> /tmp/result.txt + awk '{printf "%s-%s: %d sec pass\n" , $2, $6, $9/3}' /tmp/result.txt +} +test_func md5 +test_func sha1 +test_func sha256 +test_func sha512 -- cgit v1.2.3