From 2a7348129a42f21095fcd62e47a035f78d254130 Mon Sep 17 00:00:00 2001 From: Adrian Dudau Date: Thu, 12 Dec 2013 17:36:38 +0100 Subject: initial commit of Enea Linux 3.1 Migrated from the internal git server on the dora-enea branch Signed-off-by: Adrian Dudau --- .../ddt-runner/files/scripts/bsc9132qds/sdhc | 77 ++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 recipes-test/ddt-runner/files/scripts/bsc9132qds/sdhc (limited to 'recipes-test/ddt-runner/files/scripts/bsc9132qds/sdhc') diff --git a/recipes-test/ddt-runner/files/scripts/bsc9132qds/sdhc b/recipes-test/ddt-runner/files/scripts/bsc9132qds/sdhc new file mode 100644 index 0000000..1530c64 --- /dev/null +++ b/recipes-test/ddt-runner/files/scripts/bsc9132qds/sdhc @@ -0,0 +1,77 @@ +#!/bin/sh +# This script is used to test SDHC card functionality for bsc9132rdb + +DEV="mmc0:e624" + +if [ -f /sys/bus/mmc/drivers/mmcblk/bind ]; then + echo "PASS: /sys/bus/mmc/drivers/mmcblk/bind found" +else + echo "FAIL: /sys/bus/mmc/drivers/mmcblk/bind not found" + exit 1 +fi + +if [ -f /sys/bus/mmc/drivers/mmcblk/unbind ]; then + echo "PASS: /sys/bus/mmc/drivers/mmcblk/unbind found" +else + echo "FAIL: /sys/bus/mmc/drivers/mmcblk/unbind not found" + exit 1 +fi + +if [ -f /sys/bus/mmc/drivers/mmc_test/bind ]; then + echo "PASS: /sys/bus/mmc/drivers/mmc_test/bind found" +else + echo "FAIL: /sys/bus/mmc/drivers/mmc_test/bind not found" + exit 1 +fi + +if [ -f /sys/bus/mmc/drivers/mmc_test/unbind ]; then + echo "PASS: /sys/bus/mmc/drivers/mmc_test/unbind found" +else + echo "FAIL: /sys/bus/mmc/drivers/mmc_test/unbind not found" + exit 1 +fi + +mount -t debugfs none /sys/kernel/debug +if [ $? -eq 0 ]; then + echo "PASS: successfully mount /sys/kernel/debug" +else + echo "FAIL: failed to mount /sys/kernel/debug" +fi + +echo $DEV > /sys/bus/mmc/drivers/mmcblk/unbind +if [ $? -eq 0 ]; then + echo "PASS: successfully unbind mmcblk driver" +else + echo "FAIL: failed to unbind mmcblk driver" +fi + +echo $DEV > /sys/bus/mmc/drivers/mmc_test/bind +if [ $? -eq 0 ]; then + echo "PASS: successfully bind mmc_test driver" +else + echo "FAIL: failed to bind mmc_test driver" +fi + +# echo 0 means test all supported test cases +fail_num=`echo 0 > /sys/kernel/debug/mmc0/mmc0\:e624/test | grep -E -c 'FAILED|ERROR'` +if [ $fail_num -eq 0 ]; then + echo "PASS: all test cases passed" +else + echo "FAIL: some test cases failed" +fi + +cat /sys/kernel/debug/mmc0/mmc0\:e624/test + +echo $DEV > /sys/bus/mmc/drivers/mmc_test/unbind +if [ $? -eq 0 ]; then + echo "PASS: successfully unbind mmc_test driver" +else + echo "FAIL: failed to unbind mmc_test driver" +fi + +echo $DEV > /sys/bus/mmc/drivers/mmcblk/bind +if [ $? -eq 0 ]; then + echo "PASS: successfully bind mmcblk driver" +else + echo "FAIL: failed to bind mmcblk driver" +fi -- cgit v1.2.3-54-g00ecf