comparison agent/src/jetbrains/buildServer/symbols/SrcSrvStreamProvider.java @ 20:10cb71666d5e

more fixes in generated srcsrv
author Evgeniy.Koshkin
date Fri, 02 Aug 2013 17:58:51 +0400
parents c038e1a8c8a5
children 9cbdbfed44f4
comparison
equal deleted inserted replaced
19:c038e1a8c8a5 20:10cb71666d5e
24 /** 24 /**
25 * @author Evgeniy.Koshkin 25 * @author Evgeniy.Koshkin
26 */ 26 */
27 public class SrcSrvStreamProvider { 27 public class SrcSrvStreamProvider {
28 28
29 private static final String myRestApiUrl = "http://localhost:8111/bs/guestAuth/app/rest"; 29 private static final String myRestApiUrl = "http://UNIT-519.Labs.IntelliJ.Net:8111/bs/guestAuth/app/rest";
30 private long myBuildId; 30 private long myBuildId;
31 private File mySourcesRootDirectory; 31 private File mySourcesRootDirectory;
32 32
33 public SrcSrvStreamProvider(final long buildId, final File sourcesRootDirectory) { 33 public SrcSrvStreamProvider(final long buildId, final File sourcesRootDirectory) {
34 myBuildId = buildId; 34 myBuildId = buildId;
35 mySourcesRootDirectory = sourcesRootDirectory; 35 mySourcesRootDirectory = sourcesRootDirectory;
36 } 36 }
37 37
38 public void dumpStreamToFile(File targetFile, Collection<File> sourceFiles) throws IOException { 38 public void dumpStreamToFile(File targetFile, Collection<File> sourceFiles) throws IOException {
39 final FileWriter fileWriter = new FileWriter(targetFile.getPath(), true); 39 final FileWriter fileWriter = new FileWriter(targetFile.getPath(), true);
40
40 try { 41 try {
41 fileWriter.write("SRCSRV: ini ------------------------------------------------\r\n"); 42 fileWriter.write("SRCSRV: ini ------------------------------------------------\n");
42 fileWriter.write(String.format("VERSION=%d\n", 1)); 43 fileWriter.write(String.format("VERSION=%d\n", 2));
43 fileWriter.write("SRCSRV: variables ------------------------------------------\r\n"); 44 fileWriter.write("VERCTRL=http\n");
45 fileWriter.write("SRCSRV: variables ------------------------------------------\n");
46 fileWriter.write("SRCSRVVERCTRL=http\n");
47 fileWriter.write("SRCSRVCMD=cmd.exe\n");
44 fileWriter.write("SRCSRVTRG=%http_extract_target%\n"); 48 fileWriter.write("SRCSRVTRG=%http_extract_target%\n");
45 fileWriter.write("SRCSRVCMD="); 49 fileWriter.write(String.format("HTTP_EXTRACT_TARGET=%s/builds/id:%d/sources/files", myRestApiUrl, myBuildId) + "/%var2%\n");
46 fileWriter.write(String.format("HTTP_EXTRACT_TARGET=%s/builds/id:%d/sources/files", myRestApiUrl, myBuildId) + "/%var2%\r\n"); 50 fileWriter.write("SRCSRV: source files ------------------------------------------\n");
47 fileWriter.write("SRCSRV: source files ------------------------------------------\r\n");
48 String sourcesRootDirectoryPath = mySourcesRootDirectory.getCanonicalPath(); 51 String sourcesRootDirectoryPath = mySourcesRootDirectory.getCanonicalPath();
49 for(File sourceFile : sourceFiles){ 52 for(File sourceFile : sourceFiles){
50 final String sourceFileCanonical = sourceFile.getCanonicalPath(); 53 final String sourceFileCanonical = sourceFile.getCanonicalPath();
51 fileWriter.write(String.format("%s*%s\r\n", sourceFileCanonical, sourceFileCanonical.substring(sourcesRootDirectoryPath.length() + 1).replace(File.separator, "/"))); 54 fileWriter.write(String.format("%s*%s\n", sourceFileCanonical, sourceFileCanonical.substring(sourcesRootDirectoryPath.length() + 1).replace(File.separator, "/")));
52 } 55 }
53
54 fileWriter.write("SRCSRV: end ------------------------------------------------"); 56 fileWriter.write("SRCSRV: end ------------------------------------------------");
55 } 57 }
56 finally { 58 finally {
57 fileWriter.close(); 59 fileWriter.close();
58 } 60 }