diff options
author | drebs <drebs@riseup.net> | 2017-10-25 15:58:56 -0200 |
---|---|---|
committer | drebs <drebs@riseup.net> | 2017-10-31 16:52:59 -0200 |
commit | 3306ea69ee33cdafa8803f9c717b60b9f3d3b4a0 (patch) | |
tree | 3897a29e0d7c2fddc262eca71779e46bae43313c /tests/couch/test_command.py | |
parent | f1c010fc4119d6348d0bd823e4a9f6da310149bd (diff) |
[feat] improve speed of server startup
To avoid corrupting data, Soledad Server checks all user databases
during startup to make sure all of them use the correct schema version.
This was done synchronously, so when there are many databases startup
would take a long time. This commit makes that verification
asynchronous, thus speeding up server startup.
Diffstat (limited to 'tests/couch/test_command.py')
-rw-r--r-- | tests/couch/test_command.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/tests/couch/test_command.py b/tests/couch/test_command.py index 9fb2c153..52719065 100644 --- a/tests/couch/test_command.py +++ b/tests/couch/test_command.py @@ -10,7 +10,7 @@ class CommandBasedDBCreationTest(unittest.TestCase): def test_ensure_db_using_custom_command(self): state = couch_state.CouchServerState( - "url", create_cmd="/bin/echo", check_schema_versions=False) + "url", create_cmd="/bin/echo") mock_db = Mock() mock_db.replica_uid = 'replica_uid' state.open_database = Mock(return_value=mock_db) @@ -20,12 +20,11 @@ class CommandBasedDBCreationTest(unittest.TestCase): def test_raises_unauthorized_on_failure(self): state = couch_state.CouchServerState( - "url", create_cmd="inexistent", check_schema_versions=False) + "url", create_cmd="inexistent") self.assertRaises(u1db_errors.Unauthorized, state.ensure_database, "user-1337") def test_raises_unauthorized_by_default(self): - state = couch_state.CouchServerState("url", - check_schema_versions=False) + state = couch_state.CouchServerState("url") self.assertRaises(u1db_errors.Unauthorized, state.ensure_database, "user-1337") |