On Thu, May 10, 2012 at 5:16 PM, rajagopal.venkat@linaro.org wrote:
From: Rajagopal Venkat rajagopal.venkat@linaro.org
The updated version of these test scripts are available in their respective directories.
Signed-off-by: Rajagopal Venkat rajagopal.venkat@linaro.org
Ack. Hongbo, please merge this to pm-qa.
run_template | 7 -- testcases.awk | 40 ---------- testcases/Makefile | 39 ---------- testcases/cpufreq/Makefile | 31 -------- testcases/cpufreq/avail_freq01.sh | 56 -------------- testcases/cpufreq/avail_freq02.sh | 68 ---------------- testcases/cpufreq/avail_gov01.sh | 45 ----------- testcases/cpufreq/avail_gov02.sh | 48 ------------ testcases/cpuhotplug/Makefile | 32 -------- testcases/cpuhotplug/cpu_hotplug_latency.sh | 88 --------------------- testcases/cpuidle/Makefile | 34 -------- testcases/cpuidle/test_usb_cpuidle.c | 102 ------------------------- testcases/proof_o_concept/Makefile | 31 -------- testcases/proof_o_concept/PM-list_c_states.sh | 36 --------- testcases/proof_o_concept/PM-list_p_states.sh | 32 -------- 15 files changed, 0 insertions(+), 689 deletions(-) delete mode 100644 run_template delete mode 100644 testcases.awk delete mode 100644 testcases/Makefile delete mode 100644 testcases/cpufreq/Makefile delete mode 100755 testcases/cpufreq/avail_freq01.sh delete mode 100755 testcases/cpufreq/avail_freq02.sh delete mode 100755 testcases/cpufreq/avail_gov01.sh delete mode 100755 testcases/cpufreq/avail_gov02.sh delete mode 100644 testcases/cpuhotplug/Makefile delete mode 100755 testcases/cpuhotplug/cpu_hotplug_latency.sh delete mode 100644 testcases/cpuidle/Makefile delete mode 100644 testcases/cpuidle/test_usb_cpuidle.c delete mode 100644 testcases/proof_o_concept/Makefile delete mode 100755 testcases/proof_o_concept/PM-list_c_states.sh delete mode 100755 testcases/proof_o_concept/PM-list_p_states.sh
diff --git a/run_template b/run_template deleted file mode 100644 index 8c866f9..0000000 --- a/run_template +++ /dev/null @@ -1,7 +0,0 @@ -pm-qa-cexists proof_o_concept PM-list_c_states.sh -pm-qa-pexists proof_o_concept PM-list_p_states.sh -pm-qa-availfreq01 cpufreq avail_freq01.sh -pm-qa-availfreq02 cpufreq avail_freq02.sh -pm-qa-availgov01 cpufreq avail_gov01.sh -pm-qa-availgov02 cpufreq avail_gov02.sh -pm-qa-cpuidle cpuidle test_usb_cpuidle /dev/sdb 5 10000 diff --git a/testcases.awk b/testcases.awk deleted file mode 100644 index 71ce9ee..0000000 --- a/testcases.awk +++ /dev/null @@ -1,40 +0,0 @@ -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-###
- # For a series of power management related test, cycle through and
- # execute. Each test to be executed is in file testcases where the
- # following columns make sense....
- # column 1: name of the test case
- # column 2: sub directory housing the test
- # column 3: name of file for the test case
- # column 4: from column 4 onwards, any arguments to pass on to the test
-### -{
- printf $1 ": "
- cmd = "cd ./testcases/"$2 " ; sudo ./"$3 " " substr($0, length($1 $2 $3) +4)
- system(cmd)
- printf "\n"
-}
diff --git a/testcases/Makefile b/testcases/Makefile deleted file mode 100644 index 08b3233..0000000 --- a/testcases/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-tmp := $(shell find -maxdepth 2 -mindepth 2 -name Makefile) -paths := $(subst Makefile, ,$(tmp)) -SUBDIRS := $(subst ./, ,$(paths))
-.PHONY: $(SUBDIRS)
-all:
- @for X in $(SUBDIRS) ; do $(MAKE) -C $$X all ; done;
-clean:
- @for X in $(SUBDIRS) ; do $(MAKE) -C $$X clean; done;
diff --git a/testcases/cpufreq/Makefile b/testcases/cpufreq/Makefile deleted file mode 100644 index 65afd9a..0000000 --- a/testcases/cpufreq/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-testcases = avail_freq01.sh avail_freq02.sh avail_gov01.sh avail_gov02.sh
-all:
- @for t in $(testcases) ; do chmod +x $$t; done;
-clean:
- @for t in $(testcases) ; do chmod -x $$t; done;
diff --git a/testcases/cpufreq/avail_freq01.sh b/testcases/cpufreq/avail_freq01.sh deleted file mode 100755 index 1809e46..0000000 --- a/testcases/cpufreq/avail_freq01.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-# Description : We are checking the frequency scaling file system is -# available. This test checks we have the framework to run the other -# tests in order to test the ability to monitor and/or alter cpu -# frequency on the board, let's assure the basic files are there.
-CPU_PATH="/sys/devices/system/cpu"
-check_freq() {
- if [ ! -f $CPU_PATH/$1/cpufreq/scaling_available_frequencies ] ; then
- echo "NA no added frequencies"
- return 1;
- fi
- if [ ! -f $CPU_PATH/$1/cpufreq/scaling_cur_freq ] ; then
- echo "missing current frequency file"
- return 1;
- fi
- if [ ! -f $CPU_PATH/$1/cpufreq/scaling_setspeed ] ; then
- echo "missing file to set frequency speed"
- return 1;
- fi
- echo "PASS `cat $CPU_PATH/$1/cpufreq/scaling_available_frequencies `"
- return 0;
-}
-for i in $(ls $CPU_PATH | grep "cpu[0-9].*"); do
- check_freq $i
-done
diff --git a/testcases/cpufreq/avail_freq02.sh b/testcases/cpufreq/avail_freq02.sh deleted file mode 100755 index b012317..0000000 --- a/testcases/cpufreq/avail_freq02.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/bash -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-###
- # Track how much time it takes to cycle through a loop 1000 times at this current frequency
-### -loop_it() {
- LOOP_LIMIT=1000
- time while ( test $LOOP_LIMIT -ge 1 ); do
- LOOP_LIMIT=$(( $LOOP_LIMIT - 1 ))
- done
-}
-###
- # set governor to be user space governor which allows you to manually alter the frequency
-### -echo "userspace" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor -if [ $? != 0 ]; then
- echo "FAIL could not change governor to userspace, remained `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`"
- exit -1
-fi
-###
- # Now loop through, changing the cpu frequency to available frequencies. Sleep for a
- # period of about 5 seconds each time it's set to a new frequency to allow the system
- # to settle down.
-### -for LOOP_FREQ in `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies` -do
- echo $LOOP_FREQ > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
- if [ $? != 0 ]; then
- echo "FAIL could not write freq for $LOOP_FREQ"
- exit -1
- fi
- sleep 5
- if [ `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq` != $LOOP_FREQ ]; then
- echo "FAIL could not change freq to $LOOP_FREQ remained `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq`"
- exit -1
- fi
- loop_it
-done
-echo PASS
diff --git a/testcases/cpufreq/avail_gov01.sh b/testcases/cpufreq/avail_gov01.sh deleted file mode 100755 index d2c8f1c..0000000 --- a/testcases/cpufreq/avail_gov01.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-###
- # Simple test to assure governor support for cpu frequency altering is possible.
- # Assure the files are available that allow you to switch between governors.
-### -if [ -d /sys/devices/system/cpu/cpu0/cpufreq ] ; then
- if [ ! -f /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors ] ; then
- echo "NA no added frequencies"
- exit -1;
- fi
- if [ ! -f /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ] ; then
- echo "FAIL missing scaling governor file"
- exit -1;
- fi
- echo "PASS `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors `"
- exit 0;
-else
- echo "NA no added frequencies"
- exit -1;
-fi
diff --git a/testcases/cpufreq/avail_gov02.sh b/testcases/cpufreq/avail_gov02.sh deleted file mode 100755 index 3e07d80..0000000 --- a/testcases/cpufreq/avail_gov02.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/bash -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-###
- # For each available governor, can we change the cpu governor to
- # that new value? Sleep a few seconds after changing to allow system
- # to settle down.
-###
-for i in `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors` -do
- echo $i > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
- if [ $? != 0 ]; then
- echo "FAIL can not write governor for $i"
- exit -1
- fi
- sleep 5
- if [ `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor` != $i ]; then
- echo "FAIL could not change governor to $i"
- exit -1
- fi
-done
-echo PASS
diff --git a/testcases/cpuhotplug/Makefile b/testcases/cpuhotplug/Makefile deleted file mode 100644 index ab92602..0000000 --- a/testcases/cpuhotplug/Makefile +++ /dev/null @@ -1,32 +0,0 @@ -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-testcases = cpu_hotplug_latency.sh
-all:
- @for t in $(testcases) ; do chmod +x $$t; done;
-clean:
- @for t in $(testcases) ; do chmod -x $$t; done;
- rm -rf test_load.txt
diff --git a/testcases/cpuhotplug/cpu_hotplug_latency.sh b/testcases/cpuhotplug/cpu_hotplug_latency.sh deleted file mode 100755 index 9fb63f1..0000000 --- a/testcases/cpuhotplug/cpu_hotplug_latency.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/sh -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-PWD=pwd
-echo 0 > /sys/kernel/debug/tracing/tracing_on
-echo 1 > /sys/kernel/debug/tracing/events/cpu_hotplug/enable
-# echo "**** TEST LOADED CPU*****"
-LOOP=10 -MAX_PROCESS=$LOOP
-while ( test $LOOP -ge 0 ); do
- PROCESS=$LOOP
- while ( test $PROCESS -lt $MAX_PROCESS ); do
- # echo "**** Start cyclictest *****"
- cyclictest -D 180 -t 10 -q > /dev/null &
- PROCESS=$(( $PROCESS + 1 ))
- done
- ILOOP=20
- echo 1 > /sys/kernel/debug/tracing/tracing_on
- while ( test $ILOOP -ge 1 ); do
- # echo "**** TEST " $ILOOP " *****"
- # echo ""
- sleep 1
-# echo -n "Disabling CPU1 ... "
- echo 0 > /sys/devices/system/cpu/cpu1/online
- # echo "Disable"
- sleep 1
-# echo -n "Enabling CPU1 ... "
- echo 1 > /sys/devices/system/cpu/cpu1/online
- # echo "Enable"
- sleep 1
- ILOOP=$(( $ILOOP - 1 ))
- done
- echo 0 > /sys/kernel/debug/tracing/tracing_on
- LIST=`ps | grep cyclictest | awk '{ print $1 }'`
- for I in $LIST; do
- # echo "**** Kill cyclictest *****"
- kill $I
- done
- LOOP=$(( $LOOP - 1 ))
-done
-cat /sys/kernel/debug/tracing/trace > $PWD/test_load.txt
-echo "PASS" diff --git a/testcases/cpuidle/Makefile b/testcases/cpuidle/Makefile deleted file mode 100644 index 64a9f79..0000000 --- a/testcases/cpuidle/Makefile +++ /dev/null @@ -1,34 +0,0 @@ -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-CC=gcc -CFLAGS=-Wall
-all: test_usb_cpuidle
-clean:
- rm -f test_usb_cpuidle test_usb_cpuidle.o
diff --git a/testcases/cpuidle/test_usb_cpuidle.c b/testcases/cpuidle/test_usb_cpuidle.c deleted file mode 100644 index 9f12161..0000000 --- a/testcases/cpuidle/test_usb_cpuidle.c +++ /dev/null @@ -1,102 +0,0 @@ -/*
- PM-QA validation test suite for the power management on Linux
- Copyright (C) 2011, 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.
- Contributors:
- Torez Smith torez.smith@linaro.org (IBM Corporation)
- - initial API and implementation
- */
-#include <stdio.h> -#include <stdlib.h> -#include <time.h> -#include <unistd.h> -//void usleep(unsigned long usec);
-#define MAX_COUNT 1024 -int main(int argc, char *argv[]) -{
- int err = 0;
- FILE *fp = 0;
- int byteCount = 0;
- int iterCount = 0;
- char dataArray[MAX_COUNT];
-/*
- printf("\nUSB mass storage test: parameters --device_name, byte to read, times to run\n");
-*/
- if(argc!=4) {
- printf("Error: No of argumets not proper\n");
- return 0;
- }
- byteCount = atoi(argv[2]);
- iterCount = atoi(argv[3]);
-/*
- printf("Device to open=%s, bytes read =%d, iteration =%d\n",argv[1], byteCount, iterCount);
-*/
- fp = fopen(argv[1], "r");
- if(fp == NULL)
- {
- printf("Error: Invalid device name passed\n");
- return 0;
- }
- /*Init random generator*/
- srand((unsigned int)time(NULL));
- while(iterCount != 0) {
- /*read from the begining*/
- err = fread(dataArray,1,byteCount,fp);
- if(err < 0) {
- printf("Error: Data read failed\n");
- return 0;
- }
- fseek(fp,((iterCount%5)*100*1024), SEEK_SET);
- if(err < 0) {
- printf("Error: Data seek failed\n");
- return 0;
- }
- /*read from somewhere in the middle*/
- err = fread(dataArray,1,byteCount,fp);
- if(err < 0) {
- printf("Error: Data read failed\n");
- return 0;
- }
- fseek(fp, byteCount, SEEK_END);
- if(err < 0) {
- printf("Error: Data seek failed\n");
- return 0;
- }
- /*read from the end*/
- err = fread(dataArray,1,byteCount,fp);
- if(err < 0) {
- printf("Error: Data read failed\n");
- return 0;
- }
- rewind(fp);
- iterCount--;
- fclose(fp);
- /*sleep between 1ms to 50ms*/
- usleep(((rand()%50) + 1)*1000);
- fp = fopen(argv[1], "r");
- }
- fclose(fp);
- return 0;
-} diff --git a/testcases/proof_o_concept/Makefile b/testcases/proof_o_concept/Makefile deleted file mode 100644 index 6d54932..0000000 --- a/testcases/proof_o_concept/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-testcases = PM-list_c_states.sh PM-list_p_states.sh
-all:
- @for t in $(testcases) ; do chmod +x $$t; done;
-clean:
- @for t in $(testcases) ; do chmod -x $$t; done;
diff --git a/testcases/proof_o_concept/PM-list_c_states.sh b/testcases/proof_o_concept/PM-list_c_states.sh deleted file mode 100755 index f274419..0000000 --- a/testcases/proof_o_concept/PM-list_c_states.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-###
- # Determine which CPUidle C States are defined on this system by
- # cycling through the sysfs files for cpuidle.
-###
-for state in `cat /sys/devices/system/cpu/cpu0/cpuidle/state*/name` -do
- test_case=$test_case' '$state
-done
-echo $test_case diff --git a/testcases/proof_o_concept/PM-list_p_states.sh b/testcases/proof_o_concept/PM-list_p_states.sh deleted file mode 100755 index 8c592bf..0000000 --- a/testcases/proof_o_concept/PM-list_p_states.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -# -# PM-QA validation test suite for the power management on Linux -# -# Copyright (C) 2011, 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. -# -# Contributors: -# Torez Smith torez.smith@linaro.org (IBM Corporation) -# - initial API and implementation -#
-###
- # Determine which CPUidle P States are defined on this system by
- # cycling through the sysfs files for cpufreq.
-###
-echo `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies`
-- 1.7.1
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev