changeset 563:093ce7ffe064

Fix collecting changes for the case when repository has one branch
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Mon, 04 Mar 2013 15:25:22 +0400
parents f791921a887c
children a7719626703d
files mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/OperationContext.java mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/SubrepoChangesTest.java
diffstat 2 files changed, 2 insertions(+), 25 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/OperationContext.java	Fri Mar 01 21:13:26 2013 +0400
+++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/OperationContext.java	Mon Mar 04 15:25:22 2013 +0400
@@ -168,6 +168,8 @@
       FindIntervalVisitor visitor = new FindIntervalVisitor(dag, myFromState.getBranchRevisions().values());
       dag.breadthFirstSearch(toRevision, visitor);
       fromRevisions.addAll(visitor.getEndpoints());
+    } else {
+      fromRevisions.add(fromRevision);
     }
 
     if (fromRevisions.isEmpty())
--- a/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/SubrepoChangesTest.java	Fri Mar 01 21:13:26 2013 +0400
+++ b/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/SubrepoChangesTest.java	Mon Mar 04 15:25:22 2013 +0400
@@ -158,29 +158,4 @@
     assertThat(changes, hasItem(modificationData().withVersion("514c3e09cddf").withVcsRootProperties(subrepoRootProperties)));
     assertThat(changes, hasItem(modificationData().withVersion("1f9eb39a3921").withVcsRootProperties(subrepoRootProperties)));
   }
-
-
-
-  private void slow(@NotNull HgVersion _) throws IOException, VcsException {
-    RepositoryStateData from = RepositoryStateData.createVersionState("default", map("default", "bd3cd9555f51"));
-
-    RepositoryStateData to = RepositoryStateData.createVersionState("default", map("default", "ae2ba34d0b2c"));
-
-    ServerPluginConfig pluginConfig = new ServerPluginConfigBuilder()
-            .cachesDir(new File("/home/nd/sandbox/tc/8.0/.BuildServer/system/caches/mercurial"))
-            .detectSubrepoChanges(true)
-            .build();
-    myVcs = mercurialSupport().withConfig(pluginConfig).build();
-
-    VcsRoot root = vcsRoot().withUrl("http://hg.labs.intellij.net/ReSharper")
-            .withUserName("hg-ro")
-            .withPassword("9ZO463dVyo")
-            .withSubrepoChanges(true).build();
-
-    List<ModificationData> changes = myVcs.collectChanges(root, from, to, CheckoutRules.DEFAULT);
-
-    boolean pause = true;
-  }
-
-
 }