diff options
author | drebs <drebs@riseup.net> | 2016-05-02 20:25:45 -0300 |
---|---|---|
committer | drebs <drebs@riseup.net> | 2016-05-02 20:44:20 -0300 |
commit | 31b527a9acc8607e5e03927b3b646b7c832e7058 (patch) | |
tree | 0198120076f62027bbbaf70eed6358df012d4cde /run-test.sh | |
parent | 9c1dc66c057dee764e80af875cb60a75e8e3aca4 (diff) |
refactor and make complete test run with script
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 |