view tests/src/PdbFilePatcherTest.java @ 18:d1c5ce19d0f7

added warning in case source info was not found in pdb
author Evgeniy.Koshkin
date Thu, 01 Aug 2013 18:34:06 +0400
parents 37172df1b16e
children f4e0050e2a2f
line wrap: on
line source
import com.intellij.openapi.util.io.FileUtil;
import jetbrains.buildServer.BaseTestCase;
import jetbrains.buildServer.symbols.PdbFilePatcher;
import jetbrains.buildServer.symbols.SrcSrvStreamProvider;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

import java.io.File;

/**
 * @author Evgeniy.Koshkin
 */
public class PdbFilePatcherTest extends BaseTestCase {

  private PdbFilePatcher myPatcher;
  private File myTestHomeDir;

  @Override
  @BeforeMethod
  public void setUp() throws Exception {
    super.setUp();
    myTestHomeDir = createTempDir();
    myPatcher = new PdbFilePatcher(myTestHomeDir, new SrcSrvStreamProvider(1111, new File("c:\\Data\\Work\\TeamCity\\trunk\\symbols-native")));
  }

  @Test
  public void testFoo() throws Exception {
    File tempFile = new File(myTestHomeDir, "tmp.pdb");
    FileUtil.copy(new File("c:\\temp\\JetBrains.CommandLine.Symbols.pdb"), tempFile);
    myPatcher.patch(tempFile, null);
  }
}