#!/bin/bash # # purpose: use this file to run all benchmarking tests in batch # # usage: ./qgisms/runall > ./qgisms/benchmark.log # # summarizing benchmark.log: cat ./qgisms/benchmark.log | grep -v "Generate" | grep -v "Waiting" | grep -v "Starting" | grep -v "Created" | grep -v "Tidying" | grep -v "end of run" | grep -v "log_file" | grep -v " jmeter" >./qgisms/benchmark-$(date +\%Y\%m\%d).log set -e RUNS=2 #3 TESTS="2010_shp_3857_baseline 2010_shp_4326_baseline 2010_tif_mosaic_25831_baseline 2010_pg_4326 2010_shp_3857_nocontours" echo "Started at:" $(date) for tst in $TESTS do echo "************************" echo "${tst}" echo "************************" X=1 while [ $X -le $RUNS ] do echo "********" echo "RUN $X" echo "********" ./benchmark qgisms/${tst}.jmx X=$((X+1)) done done echo "************************" echo "completed." echo "************************" echo "Complete at:" $(date)