diff options
Diffstat (limited to 'run-test.sh')
-rwxr-xr-x | run-test.sh | 51 |
1 files changed, 42 insertions, 9 deletions
diff --git a/run-test.sh b/run-test.sh index 7cc84d8..66bf985 100755 --- a/run-test.sh +++ b/run-test.sh @@ -1,16 +1,49 @@ #!/bin/sh -CLI="python /home/drebs/projetos/leap/repos/soledad/scripts/soledad_test_env/soledad_test_env.py" -${CLI} couch start -${CLI} user-db delete -${CLI} user-db create -${CLI} shared-db create -${CLI} token-db create -${CLI} token-db insert-token -${CLI} soledad-server start +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 +sleep 5 # wait a bit for some data points + +# trigger sync and stop afterwards make trigger-sync +make trigger-stop |