changeset 609:86e187882960 Gaya-8.0.x

Test for TW-29998
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Fri, 28 Jun 2013 12:06:09 +0400
parents 4214e5e65262
children 37657248ac78 f8b61c31bf20
files mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupportTest.java
diffstat 1 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupportTest.java	Fri Jun 28 00:08:54 2013 +0400
+++ b/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupportTest.java	Fri Jun 28 12:06:09 2013 +0400
@@ -679,6 +679,17 @@
   }
 
 
+  @TestFor(issues = "TW-29998")
+  public void test_rev_not_found() throws Exception {
+    VcsRoot root = createVcsRoot(myRep2Path);
+    //there should be no exception, even though 010101010101 is not in the repository
+    myVcs.getCollectChangesPolicy().collectChanges(root,
+            RepositoryStateData.createVersionState("default", map("default", "737c6f57ef84", "unknown.branch", "010101010101")),
+            RepositoryStateData.createVersionState("default", map("default", "4780519e01aa", "topic", "fd50e4842211")),
+            CheckoutRules.DEFAULT);
+  }
+
+
   private void assertFiles(final List<String> expectedFiles, final ModificationData modificationData) {
     Set<String> actualFiles = new HashSet<String>();
     for (VcsChange vc: modificationData.getChanges()) {