#!/bin/sh # # Driver script to run resperf and generate an HTML report of # the results, with graphs. # # Program locations - change these if not in $PATH resperf=resperf gnuplot=gnuplot # The gnuplot terminal type. This determines the image format for the # plots; "png" or "gif" will both work as long as the corresponding # terminal support is compiled into your copy of gnuplot. terminal=png # Create a unique ID for this report id=`date '+%Y%m%d-%H%M'` # Set up file names reportfile="$id.html" outputfile="$id.output" plotfile="$id.gnuplot" rate_graph="$id.rate.$terminal" latency_graph="$id.latency.$terminal" # Run the test $resperf -P "$plotfile" "$@" >"$outputfile" 2>&1 || { echo "`basename $0`: error running resperf:" >&2; cat $outputfile >&2; exit 1; } # Create plots if $gnuplot <&2; exit 1; fi if $gnuplot <&2; exit 1; fi # Generate the report exec >"$reportfile" cat <

Resperf report $id

Resperf output

EOF
cat "$outputfile"
cat <
EOF

cat <Plots

EOF echo "Done, report is in $reportfile" >&2