diff options
Diffstat (limited to 'client-responsiveness/run-test.sh')
-rwxr-xr-x | client-responsiveness/run-test.sh | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/client-responsiveness/run-test.sh b/client-responsiveness/run-test.sh new file mode 100755 index 0000000..66bf985 --- /dev/null +++ b/client-responsiveness/run-test.sh @@ -0,0 +1,49 @@ +#!/bin/sh + +export SOLEDAD_STATS=1 + +# assume the cli is in the environment +CLI="soledad_test_env.py" + +_server_setup() { + ${CLI} couch start + ${CLI} shared-db create + ${CLI} token-db create + ${CLI} token-db insert-token #--uuid 1234567890abcdefa --auth-token an-auth-token2 + ${CLI} soledad-server start +} + +function _server_reset() { + ${CLI} user-db delete #--uuid 1234567890abcdefa + ${CLI} user-db create #--uuid 1234567890abcdefa + ./scripts/create_payload.py + ./scripts/preload_server_database.py +} + +function _client_reset() { + rm -rf /tmp/soledad_client_test +} + +_server_setup + +if [ ! "${SKIP_SERVER_RESET}" ]; then + _server_reset +fi +if [ ! "${SKIP_CLIENT_RESET}" ]; then + _client_reset +fi + +# start local test server +make soledad-sync-server | grep -v stats | grep -v ping & +sleep 5 + +# create documents +make trigger-create-docs + +# launch background series measurement +make measure-series & +sleep 5 # wait a bit for some data points + +# trigger sync and stop afterwards +make trigger-sync +make trigger-stop |