#!/bin/bash

#############################################################################
# Run a series of load tests against a metacat instance. 
#
# 3 April 2009 Michael Daigle (daigle@nceas.ucsb.edu)
#############################################################################

######################
# squery-load-test.py dictionary-letter iterations delay test-server 
######################

./squery-load-test.py m 50 4 dev.nceas.ucsb.edu 2>&1 &

./squery-load-test.py n 50 4 dev.nceas.ucsb.edu 2>&1 &

./squery-load-test.py o 50 4 dev.nceas.ucsb.edu 2>&1 &

./squery-load-test.py p 50 4 dev.nceas.ucsb.edu 2>&1 &

######################
# insert-load-test.py dictionary-letter iterations delay test-server 
######################

./insert-load-test.py a 50 4 dev.nceas.ucsb.edu 2>&1 &

./insert-load-test.py b 50 4 dev.nceas.ucsb.edu 2>&1 &

./insert-load-test.py c 50 4 dev.nceas.ucsb.edu 2>&1 &

./insert-load-test.py d 50 4 dev.nceas.ucsb.edu 2>&1 &

######################
# read-load-test.py prefix iterations delay test-server 
######################

./read-load-test.py a 50 4 dev.nceas.ucsb.edu 2>&1 &

./read-load-test.py b 50 4 dev.nceas.ucsb.edu 2>&1 &

./read-load-test.py c 50 4 dev.nceas.ucsb.edu 2>&1 &

./read-load-test.py d 50 4 dev.nceas.ucsb.edu 2>&1 &

######################
# read-get-load-test.py prefix iterations delay test-server 
######################

./read-get-load-test.py a 50 4 dev.nceas.ucsb.edu 2>&1 &

./read-get-load-test.py b 50 4 dev.nceas.ucsb.edu 2>&1 &

./read-get-load-test.py c 50 4 dev.nceas.ucsb.edu 2>&1 &

./read-get-load-test.py d 50 4 dev.nceas.ucsb.edu 2>&1 &

sleep 4
echo
echo "Running the following load tests:"
ps auxwww |grep load-test.py |grep -v grep