diff options
| -rwxr-xr-x | benchmark.bash | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/benchmark.bash b/benchmark.bash index b1c334e..8bc6abb 100755 --- a/benchmark.bash +++ b/benchmark.bash @@ -8,12 +8,13 @@ MYNAME=$(basename "$0")  source tests/fuse-unmount.bash  function usage { -	echo "Usage: $MYNAME [-encfs] [-openssl=true] [-openssl=false] [DIR]" +	echo "Usage: $MYNAME [-encfs] [-openssl=true] [-openssl=false] [-dd] [DIR]"  }  OPT_ENCFS=0  OPT_OPENSSL=""  OPT_DIR="" +DD_ONLY=""  while [[ $# -gt 0 ]] ; do  	case $1 in @@ -30,6 +31,9 @@ while [[ $# -gt 0 ]] ; do  		-openssl=false)  			OPT_OPENSSL="-openssl=false"  			;; +		-dd) +			DD_ONLY=1 +			;;  		-*)  			echo "Invalid option: $1"  			usage @@ -74,5 +78,11 @@ fi  trap "cd /; fuse-unmount -z $MNT; rm -rf $CRYPT $MNT" EXIT  # Benchmarks -./tests/canonical-benchmarks.bash $MNT +if [[ $DD_ONLY -eq 1 ]]; then +	echo -n "WRITE: " +	dd if=/dev/zero of=$MNT/zero bs=131072 count=2000 2>&1 | tail -n 1 +	rm $MNT/zero +else +	./tests/canonical-benchmarks.bash $MNT +fi | 
