mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-26 02:51:27 +01:00
updated to use local copy of data files to speedup the test case
Former-commit-id: 896363f35802484057cfcb3cefe8b6cd1782a02c
This commit is contained in:
@@ -17,8 +17,12 @@
|
|||||||
*/
|
*/
|
||||||
package org.owasp.dependencycheck.data.update;
|
package org.owasp.dependencycheck.data.update;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.owasp.dependencycheck.BaseTest;
|
import org.owasp.dependencycheck.BaseTest;
|
||||||
|
import org.owasp.dependencycheck.utils.Settings;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -26,6 +30,32 @@ import org.owasp.dependencycheck.BaseTest;
|
|||||||
*/
|
*/
|
||||||
public class NvdCveUpdaterIntegrationTest extends BaseTest {
|
public class NvdCveUpdaterIntegrationTest extends BaseTest {
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void setUp() throws Exception {
|
||||||
|
int year = Calendar.getInstance().get(Calendar.YEAR);
|
||||||
|
if (year <= 2014) {
|
||||||
|
File f = new File(NvdCveUpdaterIntegrationTest.class.getClassLoader().getResource("nvdcve-2.0-2014.xml").getPath());
|
||||||
|
String baseURL = f.toURI().toURL().toString();
|
||||||
|
String modified12 = baseURL.replace("nvdcve-2.0-2014.xml", "nvdcve-modified.xml");
|
||||||
|
String modified20 = baseURL.replace("nvdcve-2.0-2014.xml", "nvdcve-2.0-modified.xml");
|
||||||
|
String full12 = baseURL.replace("nvdcve-2.0-2014.xml", "nvdcve-%d.xml");
|
||||||
|
String full20 = baseURL.replace("nvdcve-2.0-2014.xml", "nvdcve-2.0-%d.xml");
|
||||||
|
// cve.url-1.2.modified=http://nvd.nist.gov/download/nvdcve-modified.xml
|
||||||
|
// cve.url-2.0.modified=http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-modified.xml
|
||||||
|
// cve.startyear=2014
|
||||||
|
// cve.url-2.0.base=http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-%d.xml
|
||||||
|
// cve.url-1.2.base=http://nvd.nist.gov/download/nvdcve-%d.xml
|
||||||
|
|
||||||
|
Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, modified12);
|
||||||
|
Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, modified20);
|
||||||
|
Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, full12);
|
||||||
|
Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, full20);
|
||||||
|
Settings.setString(Settings.KEYS.CVE_START_YEAR, "2014");
|
||||||
|
} else {
|
||||||
|
System.err.println("Consider updating the local data files to make the NvdCveUpdaterIntegrationTest perform faster");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test of update method, of class NvdCveUpdater.
|
* Test of update method, of class NvdCveUpdater.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user