Author: gnn
Date: Fri Sep  2 21:35:32 2016
New Revision: 305307
URL: https://svnweb.freebsd.org/changeset/base/305307

Log:
  Add a runner script for cryptotest.
  
  Althought cryptotest itself has a -z mode to test all algorithms at a variety
  of sizes, this script allows us to be more selective.  Threads and buffer 
sizes
  move in powers of two from 1, for threads, and 256 for buffer sizes.
  
  e.g.  cryptorun.sh aes 4 512
  
  Test aes with 1, 2 and 4 processes, and at sizes of 256 and 512 bytes.
  
  Sponsored by: Rubicon Communications, LLC (Netgate)

Added:
  head/tools/tools/crypto/cryptorun.sh   (contents, props changed)

Added: head/tools/tools/crypto/cryptorun.sh
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/tools/tools/crypto/cryptorun.sh        Fri Sep  2 21:35:32 2016        
(r305307)
@@ -0,0 +1,32 @@
+#!/bin/sh
+#
+# A simple test runner for cryptotest
+#
+# Althought cryptotest itself has a -z mode to test all algorithms at
+# a variety of sizes, this script allows us to be more selective.
+# Threads and buffer sizes move in powers of two from 1, for threads,
+# and 256 for buffer sizes.
+#
+# e.g.  cryptorun.sh aes 4 512
+#
+# Test aes with 1, 2 and 4 processes, and at sizes of 256 and 512 bytes.
+#
+# $FreeBSD$
+#
+
+threads=1
+size=256
+iterations=1000000
+crypto="/tank/users/gnn/Repos/svn/FreeBSD.HEAD/tools/tools/crypto/cryptotest"
+max_threads=$2
+max_size=$3 
+
+while [ "$threads" -le "$max_threads" ]; do
+       echo "Testing with $threads processes."
+       while [ "$size" -le "$max_size" ]; do
+               $crypto -t $threads -a $1 $iterations $size
+               size=$(($size * 2))
+       done
+       size=256
+       threads=$(($threads * 2))
+done
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to