1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.jumpmind.symmetric.test;
21
22 import org.jumpmind.symmetric.SymmetricEngine;
23
24 /***
25 * Simple test utility class to help with stand-alone testing. Run this class
26 * from your development environment to get a SymmetricDS client and server you
27 * can play with.
28 */
29 public class RunTestEngines {
30
31 public static void main(String[] args) throws Exception {
32 String[] databases = TestSetupUtil.lookupDatabasePairs(DatabaseTestSuite.DEFAULT_TEST_PREFIX).iterator().next();
33 TestSetupUtil.setup(DatabaseTestSuite.DEFAULT_TEST_PREFIX, TestConstants.TEST_ROOT_DOMAIN_SETUP_SCRIPT,
34 databases[0], databases[1]);
35 SymmetricEngine root = TestSetupUtil.getRootEngine();
36 SymmetricEngine client = TestSetupUtil.getClientEngine();
37 root.openRegistration(TestConstants.TEST_CLIENT_NODE_GROUP, TestConstants.TEST_CLIENT_EXTERNAL_ID);
38 client.start();
39 while (true) {
40 client.pull();
41 client.push();
42 Thread.sleep(10000);
43 }
44 }
45
46 }