From 1618495b30517fb10f6e47c052689dc57ff78df7 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 12 Jun 2006 10:28:06 +0200 Subject: [PATCH] [PATCH] Check and error for graph generation if gnuplot isn't available --- fio_generate_plots | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/fio_generate_plots b/fio_generate_plots index f410efe2..4ae1d0af 100755 --- a/fio_generate_plots +++ b/fio_generate_plots @@ -7,6 +7,12 @@ if [ "$1"x == "x" ]; then exit 1 fi +GNUPLOT=$(which gnuplot) +if [ ! -x $GNUPLOT ]; then + echo You need gnuplot installed to generate graphs + exit 1 +fi + TITLE=$1 PLOT_LINE="" @@ -23,7 +29,7 @@ done if [ "$PLOT_LINE"x != "x" ]; then echo Making bw logs - echo "set title 'Bandwidth - $TITLE'; set xlabel 'time (msec)'; set ylabel 'KiB/sec'; set terminal png; set output '$TITLE-bw.png'; plot " $PLOT_LINE | gnuplot - + echo "set title 'Bandwidth - $TITLE'; set xlabel 'time (msec)'; set ylabel 'KiB/sec'; set terminal png; set output '$TITLE-bw.png'; plot " $PLOT_LINE | $GNUPLOT - fi PLOT_LINE="" @@ -40,7 +46,7 @@ done if [ "$PLOT_LINE"x != "x" ]; then echo Making slat logs $PLOT_LINE - echo "set title 'Submission latency - $TITLE'; set xlabel 'time (msec)'; set ylabel 'latency (msec)'; set terminal png; set output '$TITLE-slat.png'; plot " $PLOT_LINE | gnuplot - + echo "set title 'Submission latency - $TITLE'; set xlabel 'time (msec)'; set ylabel 'latency (msec)'; set terminal png; set output '$TITLE-slat.png'; plot " $PLOT_LINE | $GNUPLOT - fi PLOT_LINE="" @@ -57,5 +63,5 @@ done if [ "$PLOT_LINE"x != "x" ]; then echo Making clat logs $PLOT_LINE - echo "set title 'Completion latency - $TITLE'; set xlabel 'time (msec)'; set ylabel 'latency (msec)'; set terminal png; set output '$TITLE-clat.png'; plot " $PLOT_LINE | gnuplot - + echo "set title 'Completion latency - $TITLE'; set xlabel 'time (msec)'; set ylabel 'latency (msec)'; set terminal png; set output '$TITLE-clat.png'; plot " $PLOT_LINE | $GNUPLOT - fi -- 2.25.1