Sanjay, Hongbo, Nack to removing all the tests. SCHED_MC still exists but it deals only with CPU topology (powersavings support under SCHED_MC was removed from kernel in shaid 8e7fbcbc)
I just looked through these and test 02 and 03 check for topology files which is desirable to keep. So I suggest reverting this change in the tree (don't rebase and republish tree) and creating a new change with test 01 and 04 removed. And we could rename sched_mc directory to topology to reflect that changed meaning of those tests. /Amit p.s. Sorry, I couldn't get to reviewing this earlier. On Mon, Mar 25, 2013 at 11:21 AM, Hongbo Zhang <hongbo.zh...@linaro.org> wrote: > Sanjay, > Thank you, I had patch removing this sched_mc test, sorry didn't push > it into git server timely, it's done now. > > On 22 March 2013 21:56, Sanjay Singh Rawat <sanjay.ra...@linaro.org> wrote: >> Remove the test as sched_mc is not longer supported >> >> Signed-off-by: Sanjay Singh Rawat <sanjay.ra...@linaro.org> >> --- >> Makefile | 2 -- >> README | 1 - >> sched_mc/Android.mk | 18 ------------ >> sched_mc/Makefile | 25 ---------------- >> sched_mc/sched_01.sh | 32 --------------------- >> sched_mc/sched_01.txt | 1 - >> sched_mc/sched_02.sh | 38 ------------------------ >> sched_mc/sched_02.txt | 1 - >> sched_mc/sched_03.sh | 33 --------------------- >> sched_mc/sched_03.txt | 1 - >> sched_mc/sched_04.sh | 70 >> --------------------------------------------- >> sched_mc/sched_04.txt | 1 - >> sched_mc/sched_sanity.sh | 35 ----------------------- >> sched_mc/sched_sanity.txt | 1 - >> 14 files changed, 259 deletions(-) >> delete mode 100644 sched_mc/Android.mk >> delete mode 100644 sched_mc/Makefile >> delete mode 100755 sched_mc/sched_01.sh >> delete mode 100644 sched_mc/sched_01.txt >> delete mode 100755 sched_mc/sched_02.sh >> delete mode 100644 sched_mc/sched_02.txt >> delete mode 100755 sched_mc/sched_03.sh >> delete mode 100644 sched_mc/sched_03.txt >> delete mode 100755 sched_mc/sched_04.sh >> delete mode 100644 sched_mc/sched_04.txt >> delete mode 100755 sched_mc/sched_sanity.sh >> delete mode 100644 sched_mc/sched_sanity.txt >> >> diff --git a/Makefile b/Makefile >> index fa979e0..52aa60d 100644 >> --- a/Makefile >> +++ b/Makefile >> @@ -30,7 +30,6 @@ check: >> @(cd cpufreq; $(MAKE) check) >> @(cd cpuhotplug; $(MAKE) check) >> @(cd cpuidle; $(MAKE) check) >> - @(cd sched_mc; $(MAKE) check) >> # @(cd suspend; $(MAKE) check) >> @(cd thermal; $(MAKE) check) >> # @(cd powertop; $(MAKE) check) >> @@ -39,7 +38,6 @@ uncheck: >> @(cd cpufreq; $(MAKE) uncheck) >> @(cd cpuhotplug; $(MAKE) uncheck) >> @(cd cpuidle; $(MAKE) uncheck) >> - @(cd sched_mc; $(MAKE) uncheck) >> # @(cd suspend; $(MAKE) uncheck) >> @(cd thermal; $(MAKE) uncheck) >> >> diff --git a/README b/README >> index a22a3c8..d689e11 100644 >> --- a/README >> +++ b/README >> @@ -8,5 +8,4 @@ If you want the test suite to continue when one error has >> been found, do: >> >> If you want to run a subset of the tests, do: >> >> - make -C sched_mc check >> make -C cpufreq check >> diff --git a/sched_mc/Android.mk b/sched_mc/Android.mk >> deleted file mode 100644 >> index f9f9d90..0000000 >> --- a/sched_mc/Android.mk >> +++ /dev/null >> @@ -1,18 +0,0 @@ >> -include $(call all-subdir-makefiles) >> -LOCAL_PATH:= $(call my-dir) >> - >> -module_name = sched >> - >> -define $(module_name)_add_executable >> - include $(CLEAR_VARS) >> - LOCAL_MODULE_TAGS := optional >> - LOCAL_MODULE_CLASS := tests >> - LOCAL_MODULE := $1.sh >> - systemtarball: $1.sh >> - LOCAL_SRC_FILES := $1.sh >> - LOCAL_MODULE_PATH := >> $(TARGET_OUT_OPTIONAL_EXECUTABLES)/pm-qa/$(module_name)_mc >> - include $(BUILD_PREBUILT) >> -endef >> - >> -test_num := 01 02 03 04 >> -$(foreach item,$(test_num),$(eval $(call $(module_name)_add_executable, >> $(module_name)_$(item)))) >> diff --git a/sched_mc/Makefile b/sched_mc/Makefile >> deleted file mode 100644 >> index a90620c..0000000 >> --- a/sched_mc/Makefile >> +++ /dev/null >> @@ -1,25 +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: >> -# Daniel Lezcano <daniel.lezc...@linaro.org> (IBM Corporation) >> -# - initial API and implementation >> -# >> - >> -include ../Test.mk >> \ No newline at end of file >> diff --git a/sched_mc/sched_01.sh b/sched_mc/sched_01.sh >> deleted file mode 100755 >> index d4414b6..0000000 >> --- a/sched_mc/sched_01.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: >> -# Daniel Lezcano <daniel.lezc...@linaro.org> (IBM Corporation) >> -# - initial API and implementation >> -# >> - >> -# URL : >> https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/QA/Scripts#sched_mc_01 >> - >> -source ../include/functions.sh >> - >> -FILES="sched_mc_power_savings" >> - >> -check_sched_mc_files $FILES >> diff --git a/sched_mc/sched_01.txt b/sched_mc/sched_01.txt >> deleted file mode 100644 >> index 6783a3a..0000000 >> --- a/sched_mc/sched_01.txt >> +++ /dev/null >> @@ -1 +0,0 @@ >> -test the presence of the 'sched_mc_power_savings' file >> diff --git a/sched_mc/sched_02.sh b/sched_mc/sched_02.sh >> deleted file mode 100755 >> index c7cbc26..0000000 >> --- a/sched_mc/sched_02.sh >> +++ /dev/null >> @@ -1,38 +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: >> -# Daniel Lezcano <daniel.lezc...@linaro.org> (IBM Corporation) >> -# - initial API and implementation >> -# >> - >> -# URL : >> https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/QA/Scripts#sched_mc_02 >> - >> -source ../include/functions.sh >> - >> -check_physical_package_id() { >> - >> - local package_id=$CPU_PATH/$1/topology/physical_package_id >> - local val=$(cat $package_id) >> - >> - check "topology is enabled" "test \"$val\" != \"-1\"" >> -} >> - >> -for_each_cpu check_physical_package_id || exit 1 >> diff --git a/sched_mc/sched_02.txt b/sched_mc/sched_02.txt >> deleted file mode 100644 >> index 5493610..0000000 >> --- a/sched_mc/sched_02.txt >> +++ /dev/null >> @@ -1 +0,0 @@ >> -test the topology is implemented in the kernel >> diff --git a/sched_mc/sched_03.sh b/sched_mc/sched_03.sh >> deleted file mode 100755 >> index 6520ce5..0000000 >> --- a/sched_mc/sched_03.sh >> +++ /dev/null >> @@ -1,33 +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: >> -# Daniel Lezcano <daniel.lezc...@linaro.org> (IBM Corporation) >> -# - initial API and implementation >> -# >> - >> -# URL : >> https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/QA/Scripts#sched_mc_03 >> - >> -source ../include/functions.sh >> - >> -FILES="core_id core_siblings core_siblings_list physical_package_id \ >> -thread_siblings thread_siblings_list" >> - >> -for_each_cpu check_topology_files $FILES >> diff --git a/sched_mc/sched_03.txt b/sched_mc/sched_03.txt >> deleted file mode 100644 >> index b9e8d6f..0000000 >> --- a/sched_mc/sched_03.txt >> +++ /dev/null >> @@ -1 +0,0 @@ >> -test the topology files are present >> diff --git a/sched_mc/sched_04.sh b/sched_mc/sched_04.sh >> deleted file mode 100755 >> index f9266e8..0000000 >> --- a/sched_mc/sched_04.sh >> +++ /dev/null >> @@ -1,70 +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: >> -# Daniel Lezcano <daniel.lezc...@linaro.org> (IBM Corporation) >> -# - initial API and implementation >> -# >> - >> -# URL : >> https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/QA/Scripts#sched_mc_04 >> - >> -source ../include/functions.sh >> - >> -check_change() { >> - local val=$1 >> - local path=$2 >> - >> - echo $val > $path >> -} >> - >> -check_invalid_change() { >> - >> - local val=$1 >> - local path=$2 >> - >> - echo $val > $path >> - if [ "$?" != "0" ]; then >> - return 0 >> - fi >> - >> - return 1 >> -} >> - >> -check_sched_mc_change() { >> - >> - local path=$CPU_PATH/sched_mc_power_savings >> - local oldval=$(cat $path) >> - >> - check "setting value to 0" check_change 0 $path >> - check "setting value to 1" check_change 1 $path >> - check "setting value to 2" check_change 2 $path >> - check "setting invalid value to 3" check_invalid_change 3 $path >> - check "setting invalid value to -1" check_invalid_change -1 $path >> - >> - echo $oldval > $path >> -} >> - >> -if [ $(id -u) != 0 ]; then >> - log_skip "run as non-root" >> - exit 0 >> -fi >> - >> -# check_sched_mc_files sched_mc_power_savings || exit 1 >> -check_sched_mc_change >> diff --git a/sched_mc/sched_04.txt b/sched_mc/sched_04.txt >> deleted file mode 100644 >> index 7f5ed4a..0000000 >> --- a/sched_mc/sched_04.txt >> +++ /dev/null >> @@ -1 +0,0 @@ >> -test the change are effective for the 'sched_mc_power_savings' file >> diff --git a/sched_mc/sched_sanity.sh b/sched_mc/sched_sanity.sh >> deleted file mode 100755 >> index 1b1b58b..0000000 >> --- a/sched_mc/sched_sanity.sh >> +++ /dev/null >> @@ -1,35 +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: >> -# Daniel Lezcano <daniel.lezc...@linaro.org> (IBM Corporation) >> -# - initial API and implementation >> -# >> - >> -source ../include/functions.sh >> - >> -check_sched_mc_sysfs_entry() { >> - >> - local filepath=$CPU_PATH/sched_mc_power_savings >> - >> - test -f $filepath && return 1 || return 0 >> -} >> - >> -check_sched_mc_sysfs_entry >> diff --git a/sched_mc/sched_sanity.txt b/sched_mc/sched_sanity.txt >> deleted file mode 100644 >> index c79c23e..0000000 >> --- a/sched_mc/sched_sanity.txt >> +++ /dev/null >> @@ -1 +0,0 @@ >> -sched_mc is not enabled. Skipping all sched_mc tests... >> -- >> 1.7.9.5 >> >> >> _______________________________________________ >> linaro-dev mailing list >> linaro-dev@lists.linaro.org >> http://lists.linaro.org/mailman/listinfo/linaro-dev > > _______________________________________________ > linaro-dev mailing list > linaro-dev@lists.linaro.org > http://lists.linaro.org/mailman/listinfo/linaro-dev _______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev