#!/bin/sh ubidev="$1" tests="mkvol_basic mkvol_bad mkvol_paral rsvol io_basic io_read io_update io_paral volrefcnt" if test -z "$ubidev"; then echo "Usage:" echo "$0 <UBI device>" exit 1 fi ubiname=`echo $ubidev | cut -d/ -f3` major=`cat /sys/class/ubi/$ubiname/dev | cut -d: -f1` for minor in `seq 0 4`; do if test ! -e ${ubidev}_${minor} ; then mknod ${ubidev}_${minor} c $major $(($minor + 1)) fi done if ! test -c "$ubidev"; then echo "Error: $ubidev is not character device" exit 1 fi for t in `echo $tests`; do echo "Running $t $ubidev" "./$t" "$ubidev" || exit 1 done echo SUCCESS exit 0