Mercurial > hg > tc-symbol-server
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 } |