diff options
author | Chase Qi <chase.qi@linaro.org> | 2014-08-20 08:34:05 +0800 |
---|---|---|
committer | Chase Qi <chase.qi@linaro.org> | 2014-08-20 08:34:05 +0800 |
commit | b14652bc0791c59ac0c64e39fe8ca3608d50b21a (patch) | |
tree | 3716429ce73d0ada594e4b007683da2540d90203 /android/scripts/toolchain-android.sh | |
parent | 3a5c8441e2b5969ad82ef732284fb59f4362d28d (diff) |
update toolchain script
Diffstat (limited to 'android/scripts/toolchain-android.sh')
-rwxr-xr-x | android/scripts/toolchain-android.sh | 95 |
1 files changed, 44 insertions, 51 deletions
diff --git a/android/scripts/toolchain-android.sh b/android/scripts/toolchain-android.sh index dfab639..464009c 100755 --- a/android/scripts/toolchain-android.sh +++ b/android/scripts/toolchain-android.sh @@ -1,4 +1,4 @@ -#!/system/bin/sh +#!/bin/sh # # Device Tree test cases for Linaro Android # @@ -30,69 +30,62 @@ function pass_test() { } ## Test case definitions - # Check if /proc/version and toolchain version not empty test_toolchain_not_empty() { TEST="test_toolchain_not_empty" + version=`grep "Linaro GCC" /proc/version` - if [ ! -f /proc/version ]; then - fail_test "Unable to find /proc/version" + if [ -z "$version" ] + then + fail_test "Empty toolchain description in /proc/version" return 1 + else + echo "Content of /proc/version: $version" + pass_test fi - - version=`grep "Linaro GCC" /proc/version` - if [ -z "$version" ]; then - fail_test "Empty toolchain description at /proc/version" - return 1 - fi - - echo "Content of /proc/version: $version" - - pass_test } # Check if toolchain version correct -test_toolchain_version_measurement() { - TEST="test_toolchain_version_measurement" - - LinaroGCC=`awk '{print substr($12,5,7)}' /proc/version` - - BuildYear=`awk '{print $22;}' /proc/version` - BuildMonth=`awk '{print $18;}' /proc/version` - case $BuildMonth in - Jan) BuildMonth=01 ;; - Feb) BuildMonth=02 ;; - Mar) BuildMonth=03 ;; - Apr) BuildMonth=04 ;; - May) BuildMonth=05 ;; - Jun) BuildMonth=06 ;; - Jul) BuildMonth=07 ;; - Aug) BuildMonth=08 ;; - Sep) BuildMonth=09 ;; - Oct) BuildMonth=10 ;; - Nov) BuildMonth=11 ;; - Dec) BuildMonth=12 ;; - esac - BuildDay=`awk '{print $19;}' /proc/version` - +test_toolchain_version_measurement() { + TEST="test_toolchain_version_measurement" + LinaroGCC=`awk '{print substr($12,5,7)}' /proc/version` + BuildYear=`awk '{print $22;}' /proc/version` + BuildMonth=`awk '{print $18;}' /proc/version` + case $BuildMonth in + Jan) BuildMonth=01 ;; + Feb) BuildMonth=02 ;; + Mar) BuildMonth=03 ;; + Apr) BuildMonth=04 ;; + May) BuildMonth=05 ;; + Jun) BuildMonth=06 ;; + Jul) BuildMonth=07 ;; + Aug) BuildMonth=08 ;; + Sep) BuildMonth=09 ;; + Oct) BuildMonth=10 ;; + Nov) BuildMonth=11 ;; + Dec) BuildMonth=12 ;; + esac + BuildDay=`awk '{print $19;}' /proc/version` + Measurement=$BuildYear.$BuildMonth - - if [ $BuildDay -ge 18 ]; then - if [ "$LinaroGCC" != "$Measurement" ]; then - fail_test "Wrong Toolchain version" - echo "Toolchain $Measurement should be used by now" - echo "Toolchain used for this image: $LinaroGCC" - return 1 - fi - fi - - echo "Correct toolchain used, version: $LinaroGCC" - pass_test - + + if [ $BuildDay -ge 16 ] + then + if [ "$LinaroGCC" != "$Measurement" ] + then + fail_test "Wrong Toolchain version" + echo "Toolchain $Measurement should be used after the 16th" + echo "Toolchain used for this image: $LinaroGCC" + return 1 + fi + else + echo "Correct toolchain used, version: $LinaroGCC" + pass_test + fi } # run the tests -test_toolchain_not_empty +# test_toolchain_not_empty test_toolchain_version_measurement # clean exit so lava-test can trust the results |