From 2d5bf3c61642989d575dae9f248820392110320c Mon Sep 17 00:00:00 2001 From: Bruno Wagner Date: Fri, 7 Aug 2015 15:19:38 -0300 Subject: [tests] Pulled test scenario req into sqlcipher sync test Pulled the requirement for the test scenario in sqlcipher sync so we could remove the dependency on the u1db test_sync --- common/src/leap/soledad/common/tests/test_sqlcipher_sync.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/common/src/leap/soledad/common/tests/test_sqlcipher_sync.py b/common/src/leap/soledad/common/tests/test_sqlcipher_sync.py index 3a92047f..d3f45114 100644 --- a/common/src/leap/soledad/common/tests/test_sqlcipher_sync.py +++ b/common/src/leap/soledad/common/tests/test_sqlcipher_sync.py @@ -38,7 +38,6 @@ from leap.soledad.client.sqlcipher import ( ) from leap.soledad.common.tests import u1db_tests as tests -from leap.soledad.common.tests.u1db_tests import test_sync from leap.soledad.common.tests.test_sqlcipher import SQLCIPHER_SCENARIOS from leap.soledad.common.tests.util import ( make_soledad_app, @@ -66,9 +65,19 @@ def sync_via_synchronizer_and_soledad(test, db_source, db_target, return sync.Synchronizer(db_source, target).sync() +def sync_via_synchronizer(test, db_source, db_target, + trace_hook=None, + trace_hook_shallow=None): + target = db_target.get_sync_target() + trace_hook = trace_hook or trace_hook_shallow + if trace_hook: + target._set_trace_hook(trace_hook) + return sync.Synchronizer(db_source, target).sync() + + sync_scenarios = [] for name, scenario in SQLCIPHER_SCENARIOS: - scenario['do_sync'] = test_sync.sync_via_synchronizer + scenario['do_sync'] = sync_via_synchronizer sync_scenarios.append((name, scenario)) -- cgit v1.2.3