From: Charles Manning Date: Fri, 19 Mar 2010 03:06:14 +0000 (+1300) Subject: Add scripts for realtime plotting erased psace vs free space X-Git-Tag: pre-name-change~95 X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=commitdiff_plain;h=1f4323687427e7b156a7391bea3f1f4e55d90838 Add scripts for realtime plotting erased psace vs free space --- diff --git a/linux-tests/drive_gnuplot.sh b/linux-tests/drive_gnuplot.sh new file mode 100755 index 0000000..0f1ebd8 --- /dev/null +++ b/linux-tests/drive_gnuplot.sh @@ -0,0 +1,17 @@ +#!/bin/sh +# drive_gnuplot syntehsises the commands for driving gnuplot + +the_log_file=data + +plot_str=" plot 'trunc_data' using 1:3 with linespoints title 'free', '' using 1:4 with linespoints title 'erased'" + +echo "set title 'yaffs free space and erased space'" + +echo $plot_str + +while true; do +sleep 1 +tail -100 $the_log_file > trunc_data +echo replot +done + diff --git a/linux-tests/gather_data.sh b/linux-tests/gather_data.sh new file mode 100755 index 0000000..4a463fd --- /dev/null +++ b/linux-tests/gather_data.sh @@ -0,0 +1,14 @@ +#! /bin/sh +# gather_data.sh agthers the data to be plotted +# +the_file=data +i=0; +rm -f $the_file + +while true; do +str=$(cat /proc/yaffs_debug) +echo "$i, $str" +echo "$i, $str" >> $the_file +let i=$i+1 +sleep 1 +done diff --git a/linux-tests/plot_data.sh b/linux-tests/plot_data.sh new file mode 100755 index 0000000..23a2202 --- /dev/null +++ b/linux-tests/plot_data.sh @@ -0,0 +1,5 @@ +#!/bin/sh +# plot_data.sh runs the plot, updating it in realtime + +./drive_gnuplot.sh | gnuplot +