]> www.infradead.org Git - mtd-utils.git/commitdiff
ubi-utils: Test-case for unubi
authorFrank Haverkamp <haver@vnet.ibm.com>
Sat, 24 Nov 2007 10:04:50 +0000 (11:04 +0100)
committerFrank Haverkamp <haver@vnet.ibm.com>
Sat, 24 Nov 2007 10:04:50 +0000 (11:04 +0100)
We have no good testcases for this kind of tool yet. Adding a 1st
draft.

Signed-off-by: Frank Haverkamp <haver@vnet.ibm.com>
ubi-utils/scripts/unubi_test.sh [new file with mode: 0644]

diff --git a/ubi-utils/scripts/unubi_test.sh b/ubi-utils/scripts/unubi_test.sh
new file mode 100644 (file)
index 0000000..1cbe426
--- /dev/null
@@ -0,0 +1,61 @@
+#!/bin/sh
+#
+# Use raw NAND data, extract UBI image and apply tool to it.
+# Test basic functionality.
+#
+# 2007 Frank Haverkamp <haver@vnet.ibm.com>
+#
+
+version=1.0
+
+image=data.mif
+oob=oob.bin
+data=data.bin
+pagesize=2048
+volmax=31
+datadir=unubi_data.bin
+
+echo "Testcase: ${0} Version: ${version}"
+echo
+
+if [ -f $1 ]; then
+    image=${1}
+fi
+
+echo "Testing nand2bin ..."
+echo "  Input:    ${image}"
+echo "  Data:     ${data}"
+echo "  OOB:      ${oob}"
+echo "  Pagesize: ${pagesize}"
+
+nand2bin --pagesize ${pagesize} -o ${data} -O ${oob} ${image}
+echo
+
+echo "Testing unubi ..."
+unubi --version
+
+echo "Trying to extract first ${volmax} volumes ..."
+for v in `seq 0 ${volmax}` ; do
+    unubi -r${v} ${data}
+    echo -n "."
+done
+echo "ok"
+
+ls -l unubi_data.bin/
+
+echo "Extracting graphics ..."
+unubi -a ${data}
+
+
+echo "Extracting volume info table ..."
+unubi -i ${data}
+
+echo
+echo "Table 0"
+echo "-------"
+cat ${datadir}/vol_info_table0
+
+echo
+echo "Table 1"
+echo "-------"
+cat ${datadir}/vol_info_table1
\ No newline at end of file