From 7b3c9931a89de673165a3a4238b064f6ad5f22b4 Mon Sep 17 00:00:00 2001 From: Charles Manning Date: Thu, 22 Apr 2010 13:27:28 +1200 Subject: [PATCH] yaffs: Changes to test scripts Add mount_cycling script. Change /proc/yaffs_debug references to /proc/yaffs_stats. Signed-off-by: Charles Manning --- linux-tests/mount_cycling.sh | 89 ++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100755 linux-tests/mount_cycling.sh diff --git a/linux-tests/mount_cycling.sh b/linux-tests/mount_cycling.sh new file mode 100755 index 0000000..d92a225 --- /dev/null +++ b/linux-tests/mount_cycling.sh @@ -0,0 +1,89 @@ +#!/bin/sh + +MNTPT=/mnt +N=5000 +the_file=`pwd`\/data +rm $the_file + +let i=0 +for j in $(seq 1 5000) +do + echo "##" + echo "##" + echo "## Mount $j of $N" + echo "##" + echo "##" + + df + echo ###" + mount -t yaffs2 /dev/mtdblock0 $MNTPT + df + echo ###" + cd $MNTPT + + str=$(cat /proc/yaffs_stats) + echo "$i, $str" + echo "$i, $str" >> $the_file + let i=$i+1 + + sleep 1 + + str=$(cat /proc/yaffs_stats) + echo "$i, $str" + echo "$i, $str" >> $the_file + let i=$i+1 + + sleep 1 + + ~charles/fs-tests/fsx/fsx -N 10000 aa & + + rm zze + + str=$(cat /proc/yaffs_stats) + echo "$i, $str" + echo "$i, $str" >> $the_file + let i=$i+1 + + dd if=/dev/urandom of=zza count=4000 & + dd if=/dev/urandom of=zzb count=4000 & + dd if=/dev/urandom of=zzc count=100000 & + dd if=/dev/urandom of=zzd count=4000 & + dd if=/dev/urandom of=zze count=4000 & + dd if=/dev/urandom of=zzf count=40000 & + + for k in $(seq 1 10) + do + sleep 1 + + str=$(cat /proc/yaffs_stats) + echo "$i, $str" + echo "$i, $str" >> $the_file + let i=$i+1 + done + + echo "waiting..." + wait + echo "wait completed" + + rm zza + + str=$(cat /proc/yaffs_stats) + echo "$i, $str" + echo "$i, $str" >> $the_file + let i=$i+1 + + rm zzb + str=$(cat /proc/yaffs_stats) + echo "$i, $str" + echo "$i, $str" >> $the_file + let i=$i+1 + rm zzc + str=$(cat /proc/yaffs_stats) + echo "$i, $str" + echo "$i, $str" >> $the_file + let i=$i+1 + + cd - + umount $MNTPT + +done -- 2.30.2