Mercurial > hg4j
diff cmdline/org/tmatesoft/hg/console/Main.java @ 474:09f2d38ecf26
Tests for phases support
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 12 Jul 2012 15:36:21 +0200 |
parents | 2a0b09eec376 |
children | 0e34b8f3946a |
line wrap: on
line diff
--- a/cmdline/org/tmatesoft/hg/console/Main.java Wed Jul 11 22:45:29 2012 +0200 +++ b/cmdline/org/tmatesoft/hg/console/Main.java Thu Jul 12 15:36:21 2012 +0200 @@ -157,38 +157,6 @@ Assert.assertTrue(mqManager.getActiveQueueName().length() > 0); } - - // -R ${system_property:user.home}/hg/test-phases/ - // TODO as junit test - private void dumpPhases() throws Exception { - HgPhase[] result1 = new HgPhase[hgRepo.getChangelog().getRevisionCount()]; - HgPhase[] result2 = new HgPhase[hgRepo.getChangelog().getRevisionCount()]; - final long start1 = System.nanoTime(); - HgParentChildMap<HgChangelog> pw = new HgParentChildMap<HgChangelog>(hgRepo.getChangelog()); - pw.init(); - final long start1bis = System.nanoTime(); - PhasesHelper ph = new PhasesHelper(hgRepo, pw); - for (int i = 0, l = hgRepo.getChangelog().getLastRevision(); i <= l; i++) { - result1[i] = ph.getPhase(i, null); - } - final long start2 = System.nanoTime(); - ph = new PhasesHelper(hgRepo); - for (int i = 0, l = hgRepo.getChangelog().getLastRevision(); i <= l; i++) { - result2[i] = ph.getPhase(i, null); - } - final long end = System.nanoTime(); - System.out.printf("With ParentWalker(simulates log command for whole repo): %d ms (pw init: %,d ns)\n", (start2 - start1)/1000, start1bis - start1); - printPhases(result1); - System.out.printf("Without ParentWalker (simulates log command for single file): %d ms\n", (end - start2)/1000); - printPhases(result2); - } - - private static void printPhases(HgPhase[] phase) { - for (int i = 0; i < phase.length; i++) { - System.out.printf("rev:%3d, phase:%s\n", i, phase[i]); - } - } - // hg4j repo public void checkWalkFileRevisions() throws Exception { // hg --debug manifest --rev 150 | grep cmdline/org/tmatesoft/hg/console/Main.java