diff options
| author | Artem Bityutskiy <Artem.Bityutskiy@nokia.com> | 2007-12-23 18:36:47 +0200 | 
|---|---|---|
| committer | Artem Bityutskiy <Artem.Bityutskiy@nokia.com> | 2007-12-23 18:36:47 +0200 | 
| commit | 8b8b18dbb8f8a8b58f3e96ca2970c645be735757 (patch) | |
| tree | 804a2d80f746b38890f249422f1f930e86fd49ba /ubi-utils/sort-me-out | |
| parent | db697836173e90d95390649287648cdd420e1b43 (diff) | |
ubi-utils: move jffs2_test.sh
Move this piece of code to sort-me-out/. See README.
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Diffstat (limited to 'ubi-utils/sort-me-out')
| -rw-r--r-- | ubi-utils/sort-me-out/README | 5 | ||||
| -rwxr-xr-x | ubi-utils/sort-me-out/jffs2_test.sh | 91 | 
2 files changed, 96 insertions, 0 deletions
| diff --git a/ubi-utils/sort-me-out/README b/ubi-utils/sort-me-out/README new file mode 100644 index 0000000..7dd45c1 --- /dev/null +++ b/ubi-utils/sort-me-out/README @@ -0,0 +1,5 @@ +This directory contains various stuff that has to be cleaned up and sorted out. + +* jffs2_test.sh: this has nothing to do to UBI. And the test is quite trivial, +  so it is questionable if it should not be deleted. Anyway, if we want this, +  it has to be moved to mtd-utils.git/tests/fs-tests. diff --git a/ubi-utils/sort-me-out/jffs2_test.sh b/ubi-utils/sort-me-out/jffs2_test.sh new file mode 100755 index 0000000..0cc9f0c --- /dev/null +++ b/ubi-utils/sort-me-out/jffs2_test.sh @@ -0,0 +1,91 @@ +#!/bin/sh +# +# Testcase for JFFS2 verification. We do not want to see any +# kernel errors occuring when this is executed. +# +# +# To have a standardized output I define the following function to be +# used when a test was ok or when it failed. +# +failed () +{ +    echo "FAILED" +} + +passed () +{ +    echo "PASSED" +} + +# +# Print sucess message. Consider to exit with zero as return code. +# +exit_success () +{ +    echo "SUCCESS" +    exit 0 +} + +# +# Print failure message. Consider to exit with non zero return code. +# +exit_failure () +{ +    echo "FAILED" +    exit 1 +} + +echo "***********************************************************************" +echo "*        jffs2 testing ...                                            *" +echo "***********************************************************************" + +ulimit -c unlimited + +for i in `seq 5000`; do +    echo "Testing $i byte (dd if=/dev/urandom of=foo bs=$i count=1) ... " +    dd if=/dev/urandom of=test.bin bs=$i count=1; +    if [ $? -ne "0" ] ; then +        exit_failure +    fi +    passed + +    echo "Copy to different file ... " +    dd if=test.bin of=new.bin bs=$i count=1; +    if [ $? -ne "0" ] ; then +        exit_failure +    fi +    passed + +    echo "Comparing files ... " +    cmp test.bin new.bin +    dd if=test.bin of=new.bin bs=$i count=1; +    if [ $? -ne "0" ] ; then +        exit_failure +    fi +    passed +done + +for i in `seq 5000`; do +    echo "Testing $i byte (dd if=/dev/urandom of=foo bs=$i count=1) ... " +    dd if=/dev/urandom of=foo bs=$i count=1; +    if [ $? -ne "0" ] ; then +        exit_failure +    fi +    passed +done + +for i in `seq 5000`; do  +    echo "Testing $i byte (dd if=/dev/zero of=foo bs=$i count=1) ... " +    dd if=/dev/zero of=foo bs=$i count=1; +    if [ $? -ne "0" ] ; then +        exit_failure +    fi +    passed +done + +echo "***********************************************************************" +echo "*               Congratulations, no errors found!                     *" +echo "*              Have fun with your cool JFFS2 using system!            *" +echo "***********************************************************************" + +exit_success | 
