yaffs direct: Clean up and handle names that are to long
[yaffs2.git] / direct / tests / run_fw_update_test_nand.sh
index 3d6ead807e0913aa8ac0e48990728e1e9a8bd0ed..70747a1406697e7c4970699aca4df2fef7952f0d 100755 (executable)
@@ -1,15 +1,42 @@
 #!/bin/bash
 
+iterations=100000
 
-for ((i=0; i < 100000; i++))  
+[ -z $1 ]  || iterations=$1
+
+
+rm iteration-max-*
+touch iteration-max-$iterations
+
+echo " Running $iterations iterations"
+sleep 2
+
+for ((i=0; i < $iterations; i++))  
 do
 
    seed=$RANDOM   
    j=$(( $i % 10 ))
-   rm seed*$j
-   echo $seed>seed-for-run-$i
-   rm emfile-2k-0-*$j
+
+   rm -f log-nand-*$j
+   rm -f seed-nand-*$j
+   echo $seed>seed-nand-for-run-$i
+
+   rm -f emfile-2k-0-*$j
+   rm -f emfile-2k-1-*$j
+   rm -f emfile-2k-2-*$j
+   rm -f emfile-2k-3-*$j
+
    cp emfile-2k-0 emfile-2k-0-$i
-   echo "######### Run $i with seed $seed"
-   ./yaffs_test -u -p -s$seed yaffs2
+   cp emfile-2k-1 emfile-2k-1-$i
+   cp emfile-2k-2 emfile-2k-2-$i
+   cp emfile-2k-3 emfile-2k-3-$i
+
+   echo "#########"
+   echo "#########"
+   echo "#########"
+   echo "######### Run $i of $iterations with seed $seed"
+   echo "#########"
+   echo "#########"
+   echo "#########"
+   ./yaffs_test -u -f -p -s$seed -t 0 yaffs2 >log-nand-$i
 done