Mercurial > hg > mercurial
annotate mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/RevisionFormatTest.java @ 639:817a15a54de8
fix compilation issues for Log4jFactory
author | eugene.petrenko@gmail.com |
---|---|
date | Tue, 20 Aug 2013 11:47:05 +0200 |
parents | 49a03af60439 |
children | a07f685ce394 |
rev | line source |
---|---|
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
1 package jetbrains.buildServer.buildTriggers.vcs.mercurial; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
2 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
3 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.AuthSettings; |
480
efba721f9a1d
TW-23382 agent logs with info, server logs with debug
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
445
diff
changeset
|
4 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.TestCommandSettingsFactory; |
445
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
5 import jetbrains.buildServer.vcs.*; |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
6 import org.jetbrains.annotations.NotNull; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
7 import org.testng.annotations.BeforeMethod; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
8 import org.testng.annotations.Test; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
9 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
10 import java.io.ByteArrayOutputStream; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
11 import java.io.File; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
12 import java.io.IOException; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
13 import java.util.List; |
445
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
14 import java.util.Map; |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
15 |
513
575d716a6846
Fix tests on agents with enabled largefiles extension
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
485
diff
changeset
|
16 import static jetbrains.buildServer.buildTriggers.vcs.mercurial.MercurialSupportBuilder.mercurialSupport; |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
17 import static jetbrains.buildServer.buildTriggers.vcs.mercurial.Util.buildPatch; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
18 import static jetbrains.buildServer.buildTriggers.vcs.mercurial.Util.copyRepository; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
19 import static jetbrains.buildServer.buildTriggers.vcs.mercurial.VcsRootBuilder.vcsRoot; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
20 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
21 @Test |
637
49a03af60439
Extract common test logic
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
590
diff
changeset
|
22 public class RevisionFormatTest extends BaseMercurialPatchTestCase { |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
23 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
24 private MercurialVcsSupport myVcs; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
25 private VcsRoot myRoot; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
26 private File myRemoteRepoDir; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
27 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
28 @BeforeMethod |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
29 public void setUp() throws Exception { |
637
49a03af60439
Extract common test logic
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
590
diff
changeset
|
30 super.setUp(); |
513
575d716a6846
Fix tests on agents with enabled largefiles extension
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
485
diff
changeset
|
31 ServerPluginConfig pluginConfig = new ServerPluginConfigBuilder() |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
32 .cachesDir(myTempFiles.createTempDir()) |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
33 .build(); |
513
575d716a6846
Fix tests on agents with enabled largefiles extension
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
485
diff
changeset
|
34 myVcs = mercurialSupport().withConfig(pluginConfig).build(); |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
35 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
36 myRemoteRepoDir = copyRepository(myTempFiles, new File("mercurial-tests/testData/rep1").getAbsolutePath()); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
37 myRoot = vcsRoot().withUrl(myRemoteRepoDir.getAbsolutePath()).build(); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
38 } |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
39 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
40 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
41 public void collect_changes_result_does_not_depend_on_revnums() throws VcsException { |
567
27cd2503cea3
Extract MercurialCollectChangesPolicy
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
513
diff
changeset
|
42 List<ModificationData> changesWithRevnums = myVcs.getCollectChangesPolicy().collectChanges(myRoot, |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
43 "1:1d446e82d356", "3:9522278aa38d", CheckoutRules.DEFAULT); |
567
27cd2503cea3
Extract MercurialCollectChangesPolicy
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
513
diff
changeset
|
44 List<ModificationData> changesWithoutRevnums = myVcs.getCollectChangesPolicy().collectChanges(myRoot, |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
45 "1d446e82d356", "9522278aa38d", CheckoutRules.DEFAULT); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
46 assertEquals(changesWithoutRevnums, changesWithRevnums); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
47 } |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
48 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
49 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
50 public void labeling_does_not_depend_on_revnums() throws Exception { |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
51 myVcs.label("tag1", "3:9522278aa38d", myRoot, CheckoutRules.DEFAULT); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
52 myVcs.label("tag2", "9522278aa38d", myRoot, CheckoutRules.DEFAULT); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
53 HgRepo repo = createRepo(myRemoteRepoDir); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
54 String tag1 = repo.id().inLocalRepository().namedRevision("tag1").call(); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
55 String tag2 = repo.id().inLocalRepository().namedRevision("tag2").call(); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
56 assertEquals(tag2, tag1); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
57 } |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
58 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
59 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
60 public void get_file_content_does_not_depend_on_revnums() throws Exception { |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
61 byte[] contentWithRevnums = myVcs.getContent("dir1/file4.txt", myRoot, "2:7209b1f1d793"); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
62 byte[] contentWithoutRevnums = myVcs.getContent("dir1/file4.txt", myRoot, "7209b1f1d793"); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
63 assertEquals(contentWithoutRevnums, contentWithRevnums); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
64 } |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
65 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
66 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
67 public void clean_patch_does_not_depend_on_revnums() throws Exception { |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
68 setName("cleanPatch1_checkout_rules"); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
69 ByteArrayOutputStream output = buildPatch(myVcs, myRoot, null, "4:b06a290a363b", new CheckoutRules("+:dir1/subdir=>.")); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
70 checkPatchResult(output.toByteArray()); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
71 output = buildPatch(myVcs, myRoot, null, "b06a290a363b", new CheckoutRules("+:dir1/subdir=>.")); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
72 checkPatchResult(output.toByteArray()); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
73 } |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
74 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
75 public void incremental_patch_does_not_depend_on_revnums() throws Exception { |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
76 setName("patch2"); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
77 ByteArrayOutputStream output = buildPatch(myVcs, myRoot, "3:9522278aa38d", "6:b9deb9a1c6f4", CheckoutRules.DEFAULT); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
78 checkPatchResult(output.toByteArray()); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
79 output = buildPatch(myVcs, myRoot, "9522278aa38d", "6:b9deb9a1c6f4", CheckoutRules.DEFAULT); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
80 checkPatchResult(output.toByteArray()); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
81 output = buildPatch(myVcs, myRoot, "3:9522278aa38d", "b9deb9a1c6f4", CheckoutRules.DEFAULT); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
82 checkPatchResult(output.toByteArray()); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
83 output = buildPatch(myVcs, myRoot, "9522278aa38d", "b9deb9a1c6f4", CheckoutRules.DEFAULT); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
84 checkPatchResult(output.toByteArray()); |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
85 } |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
86 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
87 |
445
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
88 public void should_not_include_revnum_in_current_version() throws VcsException { |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
89 String currentVersion = myVcs.getCurrentVersion(myRoot); |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
90 assertFalse(currentVersion.contains(":")); |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
91 } |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
92 |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
93 |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
94 public void should_not_include_revnum_in_current_state() throws VcsException { |
590
87754c01d304
LogUtil is not available in vcs worker + remove duplicates
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
567
diff
changeset
|
95 RepositoryStateData state = myVcs.getCollectChangesPolicy().getCurrentState(myRoot); |
445
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
96 for (Map.Entry<String, String> entry : state.getBranchRevisions().entrySet()) { |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
97 String branchName = entry.getKey(); |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
98 String revision = entry.getKey(); |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
99 assertFalse(revision.contains(":"), "Revision of branch " + branchName + " contains revnum: " + revision); |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
100 } |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
101 } |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
102 |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
103 |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
104 public void should_not_include_revnum_in_collected_changes() throws VcsException { |
567
27cd2503cea3
Extract MercurialCollectChangesPolicy
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
513
diff
changeset
|
105 List<ModificationData> changes = myVcs.getCollectChangesPolicy().collectChanges(myRoot, "1d446e82d356", "9522278aa38d", CheckoutRules.DEFAULT); |
445
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
106 for (ModificationData c : changes) { |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
107 assertFalse(c.getVersion().contains(":"), "Change version contains revnum: " + c.toString()); |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
108 for (String parentVersion : c.getParentRevisions()) { |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
109 assertFalse(parentVersion.contains(":"), "Parent version contains revnum: " + c.toString()); |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
110 } |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
111 for (VcsChange changedFile : c.getChanges()) { |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
112 assertFalse(changedFile.getAfterChangeRevisionNumber().contains(":"), |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
113 "Vcs change contains revnum : " + changedFile.toString()); |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
114 assertFalse(changedFile.getBeforeChangeRevisionNumber().contains(":"), |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
115 "Vcs change contains revnum : " + changedFile.toString()); |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
116 } |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
117 } |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
118 } |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
119 |
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
120 |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
121 @Override |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
122 protected String getTestDataPath() { |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
123 return "mercurial-tests/testData"; |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
124 } |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
125 |
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
126 private HgRepo createRepo(@NotNull File dir) throws IOException { |
480
efba721f9a1d
TW-23382 agent logs with info, server logs with debug
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
445
diff
changeset
|
127 return new HgRepo(new TestCommandSettingsFactory(), dir, Util.getHgPath(), new AuthSettings()); |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
128 } |
445
b47cfe5cbaba
Do not include revnum in revision
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
444
diff
changeset
|
129 |
444
a05eca69fc01
Ensure plugin works without revnums in revisions
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
130 } |