Package org.syncany.cli

Examples of org.syncany.cli.CommandLineClient


    TestFileUtil.createRandomFile(new File(clientA.get("localdir")+"/file1"), 20*1024);
    TestFileUtil.createRandomFile(new File(clientA.get("localdir")+"/file2"), 20*1024);
    TestFileUtil.createRandomFile(new File(clientA.get("localdir")+"/file3"), 20*1024);
       
    // Round 1: No changes
    String[] cliOut = TestCliUtil.runAndCaptureOutput(new CommandLineClient(new String[] {
      "--localdir", clientB.get("localdir"),
      "down"
    }));
   
    assertEquals("Different number of output lines expected.", 3, cliOut.length);
   
    // Round 2: Only added files
    new CommandLineClient(new String[] {
       "--localdir", clientA.get("localdir"),
       "up",
       "--force-checksum"
    }).start();
   
    cliOut = TestCliUtil.runAndCaptureOutput(new CommandLineClient(new String[] {
      "--localdir", clientB.get("localdir"),
      "down"
    }));
   
    assertEquals("Different number of output lines expected.", 10, cliOut.length);
    assertEquals("A file1", cliOut[6]);
    assertEquals("A file2", cliOut[7]);
    assertEquals("A file3", cliOut[8]);   
   
    // Round 3: Modified and deleted files
    TestFileUtil.changeRandomPartOfBinaryFile(new File(clientA.get("localdir")+"/file2"));
    new File(clientA.get("localdir")+"/file3").delete();
   
    new CommandLineClient(new String[] {
       "--localdir", clientA.get("localdir"),
       "up",
       "--force-checksum"
    }).start();
   
    cliOut = TestCliUtil.runAndCaptureOutput(new CommandLineClient(new String[] {
      "--localdir", clientB.get("localdir"),
      "down"
    }));
   
    assertEquals("Different number of output lines expected.", 9, cliOut.length);
View Full Code Here


        "--no-encryption",
        "--no-compression",
    };

    logger.log(Level.INFO, "Running syncany with argument: " + StringUtil.join(initArgs, " "));
    new CommandLineClient(initArgs).start();

    fixMachineName(client);

    return client;
  }
View Full Code Here

        "--plugin", "local",
        "--plugin-option", "path=" + client.get("repopath")
    };

    logger.log(Level.INFO, "Running syncany with argument: " + StringUtil.join(connectArgs, " "));
    new CommandLineClient(connectArgs).start();

    fixMachineName(client);

    return client;
  }
View Full Code Here

*
* @author Philipp C. Heckel <philipp.heckel@gmail.com>
*/
public class Syncany {
  public static void main(String[] args) throws Exception {
    System.exit(new CommandLineClient(args).start());
  }   
View Full Code Here

TOP

Related Classes of org.syncany.cli.CommandLineClient

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.