/** * Executes the status command using the provided options. */ @Override public void runInternal(GeogigCLI cli) throws IOException { checkParameter(limit >= 0, "Limit must be 0 or greater."); Console console = cli.getConsole(); GeoGIG geogig = cli.getGeogig(); StatusOp op = geogig.command(StatusOp.class).setReportLimit(limit); StatusSummary summary = op.call(); final Optional<Ref> currHead = geogig.command(RefParse.class).setName(Ref.HEAD).call(); checkParameter(currHead.isPresent(), "Repository has no HEAD."); if (currHead.get() instanceof SymRef) { final SymRef headRef = (SymRef) currHead.get(); console.println("# On branch " + Ref.localName(headRef.getTarget())); } else { console.println("# Not currently on any branch."); } print(console, summary); }
/** * Executes the status command using the provided options. */ @Override public void runInternal(GeogigCLI cli) throws IOException { checkParameter(limit >= 0, "Limit must be 0 or greater."); Console console = cli.getConsole(); GeoGIG geogig = cli.getGeogig(); StatusOp op = geogig.command(StatusOp.class).setReportLimit(limit); StatusSummary summary = op.call(); final Optional<Ref> currHead = geogig.command(RefParse.class).setName(Ref.HEAD).call(); checkParameter(currHead.isPresent(), "Repository has no HEAD."); if (currHead.get() instanceof SymRef) { final SymRef headRef = (SymRef) currHead.get(); console.println("# On branch " + Ref.localName(headRef.getTarget())); } else { console.println("# Not currently on any branch."); } print(console, summary); }
/** * Executes the status command using the provided options. */ @Override public void runInternal(GeogigCLI cli) throws IOException { checkParameter(limit >= 0, "Limit must be 0 or greater."); Console console = cli.getConsole(); GeoGIG geogig = cli.getGeogig(); StatusOp op = geogig.command(StatusOp.class).setReportLimit(limit); StatusSummary summary = op.call(); final Optional<Ref> currHead = geogig.command(RefParse.class).setName(Ref.HEAD).call(); checkParameter(currHead.isPresent(), "Repository has no HEAD."); if (currHead.get() instanceof SymRef) { final SymRef headRef = (SymRef) currHead.get(); console.println("# On branch " + Ref.localName(headRef.getTarget())); } else { console.println("# Not currently on any branch."); } print(console, summary); }
@Test public void testOneAdd() { try { super.insert(points1_modified); } catch (Exception e) { e.printStackTrace(); } StatusSummary summary = geogig.command(StatusOp.class).call(); assertAllFieldsNotNull(summary); assertEquals(2, summary.getCountUnstaged()); }
@Test public void testOneStaged() { try { super.insertAndAdd(points1_modified); } catch (Exception e) { e.printStackTrace(); } StatusSummary summary = geogig.command(StatusOp.class).call(); assertAllFieldsNotNull(summary); assertEquals(2, summary.getCountStaged()); }
@Test public void testOneStaged() { try { super.insertAndAdd(points1_modified); } catch (Exception e) { e.printStackTrace(); } StatusSummary summary = geogig.command(StatusOp.class).call(); assertAllFieldsNotNull(summary); assertEquals(2, summary.getCountStaged()); }
@Test public void testOneAdd() { try { super.insert(points1_modified); } catch (Exception e) { e.printStackTrace(); } StatusSummary summary = geogig.command(StatusOp.class).call(); assertAllFieldsNotNull(summary); assertEquals(2, summary.getCountUnstaged()); }
@Test public void testTwoStaged() { try { super.insert(points2); super.insertAndAdd(points1_modified); } catch (Exception e) { e.printStackTrace(); } StatusSummary summary = geogig.command(StatusOp.class).call(); assertAllFieldsNotNull(summary); assertEquals(3, summary.getCountStaged()); }
@Test public void testTwoStaged() { try { super.insert(points2); super.insertAndAdd(points1_modified); } catch (Exception e) { e.printStackTrace(); } StatusSummary summary = geogig.command(StatusOp.class).call(); assertAllFieldsNotNull(summary); assertEquals(3, summary.getCountStaged()); }
private void verifyCancelledCleanly(RevCommit oldHeadCommit) { StatusSummary summary = geogig.command(StatusOp.class).call(); assertEquals(0, summary.getCountConflicts()); assertEquals(0, summary.getCountStaged()); assertEquals(0, summary.getCountUnstaged()); Iterator<RevCommit> log = geogig.command(LogOp.class).call(); assertTrue(log.hasNext()); assertEquals(oldHeadCommit, log.next()); }
private void verifyCancelledCleanly(RevCommit oldHeadCommit) { StatusSummary summary = geogig.command(StatusOp.class).call(); assertEquals(0, summary.getCountConflicts()); assertEquals(0, summary.getCountStaged()); assertEquals(0, summary.getCountUnstaged()); Iterator<RevCommit> log = geogig.command(LogOp.class).call(); assertTrue(log.hasNext()); assertEquals(oldHeadCommit, log.next()); }
@Test public void testNothingToChange() { StatusSummary summary = geogig.command(StatusOp.class).call(); assertAllFieldsNotNull(summary); assertEquals(0, summary.getCountStaged()); assertEquals(0, summary.getCountUnstaged()); assertEquals(0, summary.getCountConflicts()); }
@Test public void testNothingToChange() { StatusSummary summary = geogig.command(StatusOp.class).call(); assertAllFieldsNotNull(summary); assertEquals(0, summary.getCountStaged()); assertEquals(0, summary.getCountUnstaged()); assertEquals(0, summary.getCountConflicts()); }