blob: 32e211417b19f548b6ea3cd37bd9d229f83b049d [file] [log] [blame]
Lisa Nguyenadf9df92015-01-25 18:16:45 -08001#!/bin/sh
Daniel Lezcanob2f92fa2011-07-26 14:38:59 +02002#
Daniel Lezcano35fb1722011-10-03 13:56:11 +02003# PM-QA validation test suite for the power management on Linux
Daniel Lezcanob2f92fa2011-07-26 14:38:59 +02004#
5# Copyright (C) 2011, Linaro Limited.
6#
7# This program is free software; you can redistribute it and/or
8# modify it under the terms of the GNU General Public License
9# as published by the Free Software Foundation; either version 2
10# of the License, or (at your option) any later version.
11#
12# This program is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16#
17# You should have received a copy of the GNU General Public License
18# along with this program; if not, write to the Free Software
19# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20#
21# Contributors:
22# Daniel Lezcano <daniel.lezcano@linaro.org> (IBM Corporation)
23# - initial API and implementation
24#
25
Sanjay Singh Rawat912729b2013-08-21 20:18:40 +053026# URL : https://wiki.linaro.org/WorkingGroups/PowerManagement/Resources/TestSuite/PmQaSpecification#cpufreq_03
Daniel Lezcanob2f92fa2011-07-26 14:38:59 +020027
Lisa Nguyenadf9df92015-01-25 18:16:45 -080028. ../include/functions.sh
Daniel Lezcanob2f92fa2011-07-26 14:38:59 +020029
30check_governor() {
31
Lisa Nguyen4e0b59a2015-01-25 17:46:40 -080032 cpu=$1
33 newgov=$2
Daniel Lezcanob2f92fa2011-07-26 14:38:59 +020034
35 shift 2
36
Lisa Nguyen4e0b59a2015-01-25 17:46:40 -080037 oldgov=$(get_governor $cpu)
Daniel Lezcanob2f92fa2011-07-26 14:38:59 +020038
39 set_governor $cpu $newgov
40
Lisa Nguyend1e0be92015-01-27 13:57:02 -080041 check "governor change to '$newgov'" "test \"$(get_governor $cpu)\" = \"$newgov\""
Daniel Lezcanob2f92fa2011-07-26 14:38:59 +020042
43 set_governor $cpu $oldgov
44}
45
Daniel Lezcanob2f92fa2011-07-26 14:38:59 +020046for_each_cpu for_each_governor check_governor || exit 1
Sanjay Singh Rawat3bf61942013-04-10 14:06:14 +053047test_status_show