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 /scripts/server_with_soledad_syncer.py | |
parent | 9c1dc66c057dee764e80af875cb60a75e8e3aca4 (diff) |
refactor and make complete test run with script
Diffstat (limited to 'scripts/server_with_soledad_syncer.py')
-rw-r--r-- | scripts/server_with_soledad_syncer.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/scripts/server_with_soledad_syncer.py b/scripts/server_with_soledad_syncer.py new file mode 100644 index 0000000..2890e04 --- /dev/null +++ b/scripts/server_with_soledad_syncer.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +#!/usr/bin/env python + + +import os +from klein import run, route, resource +import soledad_sync as sync +from twisted.internet import reactor +import datetime + + +@route('/create-docs') +def create_docs(request): + d = sync.create_docs() + return d + + +@route('/start-sync') +def start_sync(request): + d = sync.start_sync() + return d + + +@route('/ping') +def ping(request): + return 'easy!' + + +@route('/pid') +def pid(request): + return str(os.getpid()) + + +@route('/stop') +def stop(request): + reactor.callLater(1, reactor.stop) + return '' + +@route('/stats') +def stats(request): + pid = os.getpid() + sync_phase, sync_exchange_phase = sync.stats() + return "%d %d %d" % (pid, sync_phase, sync_exchange_phase) + + +if __name__ == "__main__": + run("localhost", 8080) |