comparison mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/BaseMercurialTestCase.java @ 867:80d695d15cc0

Add CommitSupport
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Thu, 18 Sep 2014 11:28:51 +0200
parents 31a1aca3305c
children 7bf4d943d5bb
comparison
equal deleted inserted replaced
866:3795b579d310 867:80d695d15cc0
17 package jetbrains.buildServer.buildTriggers.vcs.mercurial; 17 package jetbrains.buildServer.buildTriggers.vcs.mercurial;
18 18
19 import jetbrains.buildServer.TempFiles; 19 import jetbrains.buildServer.TempFiles;
20 import jetbrains.buildServer.serverSide.BasePropertiesModel; 20 import jetbrains.buildServer.serverSide.BasePropertiesModel;
21 import jetbrains.buildServer.serverSide.TeamCityProperties; 21 import jetbrains.buildServer.serverSide.TeamCityProperties;
22 import org.jetbrains.annotations.NotNull;
22 import org.testng.annotations.AfterMethod; 23 import org.testng.annotations.AfterMethod;
23 import org.testng.annotations.BeforeMethod; 24 import org.testng.annotations.BeforeMethod;
25
26 import java.io.File;
27 import java.io.IOException;
28
29 import static jetbrains.buildServer.buildTriggers.vcs.mercurial.Util.copyRepository;
24 30
25 public class BaseMercurialTestCase { 31 public class BaseMercurialTestCase {
26 protected TempFiles myTempFiles; 32 protected TempFiles myTempFiles;
27 33
28 @BeforeMethod 34 @BeforeMethod
33 39
34 @AfterMethod 40 @AfterMethod
35 public void tearDown() { 41 public void tearDown() {
36 myTempFiles.cleanup(); 42 myTempFiles.cleanup();
37 } 43 }
44
45
46 @NotNull
47 protected File createRepo(@NotNull String testRepoPath) throws IOException {
48 File result = myTempFiles.createTempDir();
49 copyRepository(new File(testRepoPath), result);
50 return result;
51 }
38 } 52 }