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 }