mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-04-30 04:04:30 +02:00
documentation version 1.4.2
This commit is contained in:
@@ -114,7 +114,7 @@
|
||||
<td class="src"><pre class="src"> <span class="comment"> * The Logger.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 49</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 50</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> Logger LOGGER = LoggerFactory.getLogger(DownloadTask.<span class="keyword">class</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 50</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> Logger LOGGER = LoggerFactory.getLogger(DownloadTask.<span class="keyword">class</span>);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 51</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 52</td> <td class="nbHits"> </td>
|
||||
@@ -137,11 +137,11 @@
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @throws UpdateException thrown if temporary files could not be created</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 61</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">public</span> DownloadTask(NvdCveInfo nvdCveInfo, ExecutorService processor, CveDB cveDB, Settings settings) <span class="keyword">throws</span> UpdateException {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 63</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.nvdCveInfo = nvdCveInfo;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 64</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.processorService = processor;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 65</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.cveDB = cveDB;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 66</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.settings = settings;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">public</span> DownloadTask(NvdCveInfo nvdCveInfo, ExecutorService processor, CveDB cveDB, Settings settings) <span class="keyword">throws</span> UpdateException {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 63</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.nvdCveInfo = nvdCveInfo;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 64</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.processorService = processor;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 65</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.cveDB = cveDB;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 66</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.settings = settings;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 67</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td>
|
||||
@@ -152,16 +152,16 @@
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 71</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 72</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> file1 = File.createTempFile(<span class="string">"cve"</span> + nvdCveInfo.getId() + <span class="string">'_'</span>, <span class="string">".xml"</span>, Settings.getTempDirectory());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> file2 = File.createTempFile(<span class="string">"cve_1_2_"</span> + nvdCveInfo.getId() + <span class="string">'_'</span>, <span class="string">".xml"</span>, Settings.getTempDirectory());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 72</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> file1 = File.createTempFile(<span class="string">"cve"</span> + nvdCveInfo.getId() + <span class="string">'_'</span>, <span class="string">".xml"</span>, Settings.getTempDirectory());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> file2 = File.createTempFile(<span class="string">"cve_1_2_"</span> + nvdCveInfo.getId() + <span class="string">'_'</span>, <span class="string">".xml"</span>, Settings.getTempDirectory());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 74</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 75</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> UpdateException(<span class="string">"Unable to create temporary files"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.first = file1;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.second = file2;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.first = file1;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.second = file2;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 79</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 80</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 80</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 81</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 82</td> <td class="nbHits"> </td>
|
||||
@@ -317,15 +317,15 @@
|
||||
<td class="src"><pre class="src"> <span class="keyword">public</span> Future<ProcessTask> call() <span class="keyword">throws</span> Exception {</pre></td></tr>
|
||||
<tr> <td class="numLine"> 162</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 163</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> Settings.setInstance(settings);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 164</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">final</span> URL url1 = <span class="keyword">new</span> URL(nvdCveInfo.getUrl());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 165</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">final</span> URL url2 = <span class="keyword">new</span> URL(nvdCveInfo.getOldSchemaVersionUrl());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 166</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> LOGGER.info(<span class="string">"Download Started for NVD CVE - {}"</span>, nvdCveInfo.getId());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 167</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">long</span> startDownload = System.currentTimeMillis();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 163</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> Settings.setInstance(settings);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 164</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">final</span> URL url1 = <span class="keyword">new</span> URL(nvdCveInfo.getUrl());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 165</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">final</span> URL url2 = <span class="keyword">new</span> URL(nvdCveInfo.getOldSchemaVersionUrl());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 166</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> LOGGER.info(<span class="string">"Download Started for NVD CVE - {}"</span>, nvdCveInfo.getId());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 167</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">long</span> startDownload = System.currentTimeMillis();</pre></td></tr>
|
||||
<tr> <td class="numLine"> 168</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 169</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> Downloader.fetchFile(url1, first);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 170</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> Downloader.fetchFile(url2, second);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 169</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> Downloader.fetchFile(url1, first);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 170</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> Downloader.fetchFile(url2, second);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 171</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DownloadFailedException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 172</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.warn(<span class="string">"Download Failed for NVD CVE - {}\nSome CVEs may not be reported."</span>, nvdCveInfo.getId());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 173</td> <td class="nbHitsUncovered"><a title="Line 173: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 173: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (Settings.getString(Settings.KEYS.PROXY_SERVER) == <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
@@ -336,21 +336,21 @@
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 177</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 178</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 179</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 180</td> <td class="nbHitsUncovered"><a title="Line 180: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 180: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (url1.toExternalForm().endsWith(<span class="string">".xml.gz"</span>) && !isXml(first)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 181</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> extractGzip(first);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 179</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 180</td> <td class="nbHitsUncovered"><a title="Line 180: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 180: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (url1.toExternalForm().endsWith(<span class="string">".xml.gz"</span>) && !isXml(first)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 181</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> extractGzip(first);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 182</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 183</td> <td class="nbHitsUncovered"><a title="Line 183: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 183: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (url2.toExternalForm().endsWith(<span class="string">".xml.gz"</span>) && !isXml(second)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 184</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> extractGzip(second);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 183</td> <td class="nbHitsUncovered"><a title="Line 183: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 183: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (url2.toExternalForm().endsWith(<span class="string">".xml.gz"</span>) && !isXml(second)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 184</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> extractGzip(second);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 185</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 186</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 187</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> LOGGER.info(<span class="string">"Download Complete for NVD CVE - {} ({} ms)"</span>, nvdCveInfo.getId(),</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 188</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> System.currentTimeMillis() - startDownload);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 189</td> <td class="nbHitsUncovered"><a title="Line 189: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 189: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.processorService == <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 190</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 187</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> LOGGER.info(<span class="string">"Download Complete for NVD CVE - {} ({} ms)"</span>, nvdCveInfo.getId(),</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 188</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> System.currentTimeMillis() - startDownload);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 189</td> <td class="nbHitsUncovered"><a title="Line 189: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 189: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.processorService == <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 190</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 191</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 192</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> ProcessTask task = <span class="keyword">new</span> ProcessTask(cveDB, <span class="keyword">this</span>, settings);</span></pre></td></tr>
|
||||
@@ -362,7 +362,7 @@
|
||||
<tr> <td class="numLineCover"> 197</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">"Download Task Failed"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 198</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 199</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> Settings.cleanup(<span class="keyword">false</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 199</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> Settings.cleanup(<span class="keyword">false</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 200</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 201</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 202</td> <td class="nbHits"> </td>
|
||||
@@ -424,25 +424,25 @@
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 236</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">boolean</span> isXml(File file) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 237</td> <td class="nbHitsUncovered"><a title="Line 237: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 237: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (file == <span class="keyword">null</span> || !file.isFile()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 237</td> <td class="nbHitsUncovered"><a title="Line 237: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 237: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (file == <span class="keyword">null</span> || !file.isFile()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 238</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 239</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 240</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> InputStream is = <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 240</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> InputStream is = <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 241</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 242</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> is = <span class="keyword">new</span> FileInputStream(file);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 242</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> is = <span class="keyword">new</span> FileInputStream(file);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 243</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 244</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">byte</span>[] buf = <span class="keyword">new</span> <span class="keyword">byte</span>[5];</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 245</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">int</span> read = 0;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 244</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">byte</span>[] buf = <span class="keyword">new</span> <span class="keyword">byte</span>[5];</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 245</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">int</span> read = 0;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 246</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 247</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> read = is.read(buf);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 247</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> read = is.read(buf);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 248</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 249</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 250</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 251</td> <td class="nbHitsUncovered"><a title="Line 251: Conditional coverage 38% (7/18) [each condition: 50%, 100%, 50%, 50%, 0%, 50%, 0%, 50%, 0%]."> 16</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 251: Conditional coverage 38% (7/18) [each condition: 50%, 100%, 50%, 50%, 0%, 50%, 0%, 50%, 0%]."> <span class="keyword">return</span> read == 5</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 250</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 251</td> <td class="nbHitsUncovered"><a title="Line 251: Conditional coverage 38% (7/18) [each condition: 50%, 100%, 50%, 50%, 0%, 50%, 0%, 50%, 0%]."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 251: Conditional coverage 38% (7/18) [each condition: 50%, 100%, 50%, 50%, 0%, 50%, 0%, 50%, 0%]."> <span class="keyword">return</span> read == 5</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 252</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> && buf[0] == <span class="string">'<'</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 253</td> <td class="nbHits"> </td>
|
||||
@@ -457,13 +457,13 @@
|
||||
<tr> <td class="numLineCover"> 258</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 259</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 260</td> <td class="nbHitsUncovered"><a title="Line 260: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 260: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (is != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 260</td> <td class="nbHitsUncovered"><a title="Line 260: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 260: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (is != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 261</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 262</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> is.close();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 262</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> is.close();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 263</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 264</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">"Error closing stream"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 265</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 265</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 266</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 267</td> <td class="nbHits"> </td>
|
||||
@@ -488,67 +488,67 @@
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 277</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> extractGzip(File file) <span class="keyword">throws</span> FileNotFoundException, IOException {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 278</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String originalPath = file.getPath();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">final</span> File gzip = <span class="keyword">new</span> File(originalPath + <span class="string">".gz"</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 280</td> <td class="nbHitsUncovered"><a title="Line 280: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 280: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (gzip.isFile() && !gzip.delete()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 278</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String originalPath = file.getPath();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">final</span> File gzip = <span class="keyword">new</span> File(originalPath + <span class="string">".gz"</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 280</td> <td class="nbHitsUncovered"><a title="Line 280: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 280: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (gzip.isFile() && !gzip.delete()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 281</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> gzip.deleteOnExit();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 282</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 283</td> <td class="nbHitsUncovered"><a title="Line 283: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 283: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (!file.renameTo(gzip)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 283</td> <td class="nbHitsUncovered"><a title="Line 283: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 283: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (!file.renameTo(gzip)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 284</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IOException(<span class="string">"Unable to rename '"</span> + file.getPath() + <span class="string">"'"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 285</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 286</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">final</span> File newfile = <span class="keyword">new</span> File(originalPath);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 286</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">final</span> File newfile = <span class="keyword">new</span> File(originalPath);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 287</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 288</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">byte</span>[] buffer = <span class="keyword">new</span> <span class="keyword">byte</span>[4096];</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 288</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">byte</span>[] buffer = <span class="keyword">new</span> <span class="keyword">byte</span>[4096];</pre></td></tr>
|
||||
<tr> <td class="numLine"> 289</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> GZIPInputStream cin = <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 291</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> FileOutputStream out = <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> GZIPInputStream cin = <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 291</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> FileOutputStream out = <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 292</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 293</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> cin = <span class="keyword">new</span> GZIPInputStream(<span class="keyword">new</span> FileInputStream(gzip));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 294</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> out = <span class="keyword">new</span> FileOutputStream(newfile);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 293</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> cin = <span class="keyword">new</span> GZIPInputStream(<span class="keyword">new</span> FileInputStream(gzip));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 294</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> out = <span class="keyword">new</span> FileOutputStream(newfile);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 295</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 296</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">int</span> len;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 297</td> <td class="nbHitsCovered"><a title="Line 297: Conditional coverage 100% (2/2)."> 3366</a></td> <td class="src"><pre class="src"> <a title="Line 297: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> ((len = cin.read(buffer)) > 0) {</a></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 298</td> <td class="nbHitsCovered"> 3362</td> <td class="src"><pre class="src"> out.write(buffer, 0, len);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 297</td> <td class="nbHitsCovered"><a title="Line 297: Conditional coverage 100% (2/2)."> 1060</a></td> <td class="src"><pre class="src"> <a title="Line 297: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> ((len = cin.read(buffer)) > 0) {</a></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 298</td> <td class="nbHitsCovered"> 1058</td> <td class="src"><pre class="src"> out.write(buffer, 0, len);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 299</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 300</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 301</td> <td class="nbHitsUncovered"><a title="Line 301: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 301: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (cin != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 301</td> <td class="nbHitsUncovered"><a title="Line 301: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 301: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (cin != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 302</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 303</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> cin.close();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 303</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> cin.close();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 304</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 305</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.trace(<span class="string">"ignore"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 306</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 306</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 307</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 308</td> <td class="nbHitsUncovered"><a title="Line 308: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 308: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (out != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 308</td> <td class="nbHitsUncovered"><a title="Line 308: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 308: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (out != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 309</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 310</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> out.close();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 310</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> out.close();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 311</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 312</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.trace(<span class="string">"ignore"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 314</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 315</td> <td class="nbHitsUncovered"><a title="Line 315: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 315: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (gzip.isFile()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 316</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> FileUtils.deleteQuietly(gzip);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 315</td> <td class="nbHitsUncovered"><a title="Line 315: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 315: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (gzip.isFile()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 316</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> FileUtils.deleteQuietly(gzip);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 317</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 318</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 319</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 319</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 320</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
</table>
|
||||
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 6/16/16 6:46 AM.</div>
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 7/31/16 7:42 AM.</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user