Mercurial > hg > mercurial
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()) {