Hi Lisa, On Mon, Feb 2, 2015 at 7:34 AM, Lisa Nguyen <lisa.ngu...@linaro.org> wrote: > Changes in v2: > - Reorganized previous patchset and recreated patches based on > logical change > - Rewritten logic to find certain attributes in sysfs > > [Let's try again...]
Looks much better and easier to review. Still a few more things for the perfect patchset though :) You've conflated several things into one big patch series - removal of bashisms, bug fixes, better error handling, new features. Patches 1-12 seem to contain all the bashism removal. Let us get those merged first after you've run them through git test-sequence[1]. This'll make sure that the change from /bin/bash to /bin/sh in the first patch won't break the intermediate state of the tree. Each patch should be atomic. [1] http://dustin.sallings.org/2010/03/28/git-test-sequence.html > This patchset primarily fixes Linaro Bug# 772 > (https://bugs.linaro.org/show_bug.cgi?id=772) to remove > bashisms in all PM-QA scripts. These scripts will run on > Android, Openembedded, and Ubuntu. > > Cleanups have been done to remove redundant code, improve > readability, and resolve syntax errors that were not > detected before. > > Currently, the suspend and powertop test modules are disabled. > However, to maintain consistency, the format of the suspend > and powertop scripts have been updated to be POSIX-compliant. > > Next steps: > > Once this patchset has been reviewed and acked, the following > steps will be taken: > > 1. Submit a patch to update the release tag on the pwrmgmt > test definitions to pm-qa-v0.5.0 > > 2. Submit a patch to update the pm-qa script > (https://git.linaro.org/qa/test-definitions.git/blob/HEAD:/common/scripts/pm-qa.sh) > used to run PM-QA on Android by removing unnecessary busybox sym > links and replace suspend test module with thermal in > directory list. > > 3. Investigate further on why pandaboards do not like the > cpuidle_03 test case. > > 4. Update the PM-QA wiki with new test cases and their descriptions: > https://wiki.linaro.org/WorkingGroups/PowerManagement/Resources/TestSuite/PmQaSpecification > > Comments and/or questions are highly encouraged. > > Lisa Nguyen (25): > Fix path to library files and change shebang line > Replace double equals with one for comparison > Remove sigtrap prefixes for traps > Remove local keywords and uninitialized variables > Fix syntax to get the cpu id number > Remove thermal_try_max variable > Switches: Add hotplug_allow_cpu0=0 > cpuhotplug: Rewrite randomize() function > Fix the syntax to call C programs > cpuidle: Use is_root() function in cpuidle_03 > Remove unused variables and rename some > Remove BASH arrays > Rewrite logic to check for sampling_rate > suspend_functions: Check if $LOGDIR exists > cpuhotplug: Rename 1_sanity_check files to cpuhotplug_00 files > cpuhotplug: Rename z_sanity_check files to cpuhotplug_99 > cputopology: Add cputopology_sanity.sh > Android: Update makefiles with new test numbers > Use -q option for grep command > Improve test conditions to see if a directory or file exists > cpufreq: Remove unnecessary checks > Test: Add sort function > cpufreq: Check to see if scaling_available_governors is available > cpufreq: Rewrite logic to check if powersave is supported > Whitespace cleanup > > Switches.sh | 6 +- > Test.mk | 2 +- > cpufreq/cpufreq_01.sh | 4 +- > cpufreq/cpufreq_02.sh | 4 +- > cpufreq/cpufreq_03.sh | 15 +- > cpufreq/cpufreq_04.sh | 16 +-- > cpufreq/cpufreq_05.sh | 105 +++++++------- > cpufreq/cpufreq_06.sh | 46 +++--- > cpufreq/cpufreq_07.sh | 47 +++---- > cpufreq/cpufreq_08.sh | 26 ++-- > cpufreq/cpufreq_09.sh | 28 ++-- > cpufreq/cpufreq_sanity.sh | 10 +- > cpuhotplug/1_sanity_check.sh | 40 ------ > cpuhotplug/1_sanity_check.txt | 1 - > cpuhotplug/Android.mk | 4 +- > cpuhotplug/cpuhotplug_00.sh | 40 ++++++ > cpuhotplug/cpuhotplug_00.txt | 1 + > cpuhotplug/cpuhotplug_01.sh | 5 +- > cpuhotplug/cpuhotplug_02.sh | 23 ++- > cpuhotplug/cpuhotplug_03.sh | 18 ++- > cpuhotplug/cpuhotplug_04.sh | 17 +-- > cpuhotplug/cpuhotplug_05.sh | 13 +- > cpuhotplug/cpuhotplug_06.sh | 15 +- > cpuhotplug/cpuhotplug_07.sh | 26 ++-- > cpuhotplug/cpuhotplug_08.sh | 22 +-- > cpuhotplug/cpuhotplug_99.sh | 40 ++++++ > cpuhotplug/cpuhotplug_99.txt | 1 + > cpuhotplug/cpuhotplug_sanity.sh | 6 +- > cpuhotplug/z_sanity_check.sh | 40 ------ > cpuhotplug/z_sanity_check.txt | 1 - > cpuidle/cpuidle_01.sh | 18 ++- > cpuidle/cpuidle_02.sh | 6 +- > cpuidle/cpuidle_03.sh | 16 +-- > cpuidle/cpuidle_sanity.sh | 7 +- > cputopology/Android.mk | 2 +- > cputopology/cputopology_01.sh | 9 +- > cputopology/cputopology_02.sh | 4 +- > cputopology/cputopology_sanity.sh | 49 +++++++ > cputopology/cputopology_sanity.txt | 1 + > include/functions.sh | 274 > +++++++++++++++++------------------- > include/suspend_functions.sh | 21 +-- > include/thermal_functions.sh | 215 ++++++++++++++-------------- > powertop/powertop_01.sh | 19 ++- > powertop/powertop_sanity.sh | 7 +- > suspend/suspend_01.sh | 6 +- > suspend/suspend_02.sh | 8 +- > suspend/suspend_03.sh | 6 +- > suspend/suspend_04.sh | 6 +- > suspend/suspend_05.sh | 14 +- > suspend/suspend_sanity.sh | 4 +- > thermal/thermal_00.sh | 22 +-- > thermal/thermal_01.sh | 43 +++--- > thermal/thermal_02.sh | 42 +++--- > thermal/thermal_03.sh | 18 +-- > thermal/thermal_04.sh | 59 ++++---- > thermal/thermal_05.sh | 50 +++---- > thermal/thermal_06.sh | 96 +++++++------ > thermal/thermal_sanity.sh | 7 +- > utils/utils_sanity.sh | 4 +- > 59 files changed, 827 insertions(+), 828 deletions(-) > delete mode 100755 cpuhotplug/1_sanity_check.sh > delete mode 100644 cpuhotplug/1_sanity_check.txt > create mode 100755 cpuhotplug/cpuhotplug_00.sh > create mode 100644 cpuhotplug/cpuhotplug_00.txt > create mode 100755 cpuhotplug/cpuhotplug_99.sh > create mode 100644 cpuhotplug/cpuhotplug_99.txt > delete mode 100755 cpuhotplug/z_sanity_check.sh > delete mode 100644 cpuhotplug/z_sanity_check.txt > create mode 100755 cputopology/cputopology_sanity.sh > create mode 100644 cputopology/cputopology_sanity.txt > > -- > 1.7.9.5 > _______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev