@Test public void testPy4JentryPoint() throws Exception { setupGeogig(); setupFeatures(); String repoFolder = platform.pwd().getAbsolutePath(); GeogigPy4JEntryPoint py4j = new GeogigPy4JEntryPoint(true); GatewayServer gatewayServer = new GatewayServer(py4j); gatewayServer.start(); py4j.runCommand(repoFolder, new String[] {"init"}); py4j.runCommand(repoFolder, "config user.name name".split(" ")); py4j.runCommand(repoFolder, "config user.email [email protected]".split(" ")); insert(points1); insert(points2); insert(points3); geogigCLI.getGeogig().command(AddOp.class).call(); geogigCLI.getGeogig().command(CommitOp.class).setMessage("message").call(); py4j.runCommand(repoFolder, new String[] {"log"}); String output = py4j.nextOutputPage(); assertTrue(output.contains("message")); assertTrue(output.contains("name")); assertTrue(output.contains("*****@*****.**")); insert(points1_modified); py4j.runCommand(repoFolder, new String[] {"add"}); py4j.runCommand(repoFolder, new String[] {"commit", "-m", "a commit message"}); py4j.runCommand(repoFolder, new String[] {"log"}); output = py4j.nextOutputPage(); System.out.println(output); assertTrue(output.contains("a commit message")); gatewayServer.shutdown(); }
/** @param args */ public static void main(String[] args) { GatewayServer.turnLoggingOff(); // Logger logger = Logger.getLogger("py4j"); // logger.setLevel(Level.ALL); GatewayServer server = new GatewayServer(new ExampleEntryPoint()); server.start(); // try { // Thread.sleep(10000); // } catch (Exception e) { // e.printStackTrace(); // } // server.stop(); }
public static void main(String[] args) { Interface intrface = new Interface(); // app is now the gateway.entry_point GatewayServer server = new GatewayServer(intrface, 9009); server.start(); }