mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-02-24 11:25:17 +01:00
resolve merge conflict and update test cases
This commit is contained in:
@@ -40,7 +40,7 @@ public class AnalyzerServiceTest extends BaseDBTestCase {
|
||||
*/
|
||||
@Test
|
||||
public void testGetAnalyzers() {
|
||||
AnalyzerService instance = new AnalyzerService(Thread.currentThread().getContextClassLoader(), false);
|
||||
AnalyzerService instance = new AnalyzerService(Thread.currentThread().getContextClassLoader(), getSettings());
|
||||
List<Analyzer> result = instance.getAnalyzers();
|
||||
|
||||
boolean found = false;
|
||||
@@ -58,7 +58,7 @@ public class AnalyzerServiceTest extends BaseDBTestCase {
|
||||
*/
|
||||
@Test
|
||||
public void testGetAnalyzers_SpecificPhases() throws Exception {
|
||||
AnalyzerService instance = new AnalyzerService(Thread.currentThread().getContextClassLoader(), false);
|
||||
AnalyzerService instance = new AnalyzerService(Thread.currentThread().getContextClassLoader(), getSettings());
|
||||
List<Analyzer> result = instance.getAnalyzers(INITIAL, FINAL);
|
||||
|
||||
for (Analyzer a : result) {
|
||||
@@ -73,25 +73,54 @@ public class AnalyzerServiceTest extends BaseDBTestCase {
|
||||
*/
|
||||
@Test
|
||||
public void testGetExperimentalAnalyzers() {
|
||||
AnalyzerService instance = new AnalyzerService(Thread.currentThread().getContextClassLoader(), false);
|
||||
AnalyzerService instance = new AnalyzerService(Thread.currentThread().getContextClassLoader(), getSettings());
|
||||
List<Analyzer> result = instance.getAnalyzers();
|
||||
String experimental = "CMake Analyzer";
|
||||
String retired = "Node.js Package Analyzer";
|
||||
boolean found = false;
|
||||
boolean retiredFound = false;
|
||||
for (Analyzer a : result) {
|
||||
if (experimental.equals(a.getName())) {
|
||||
found = true;
|
||||
}
|
||||
if (retired.equals(a.getName())) {
|
||||
retiredFound = true;
|
||||
}
|
||||
}
|
||||
assertFalse("Experimental analyzer loaded when set to false", found);
|
||||
assertFalse("Retired analyzer loaded when set to false", retiredFound);
|
||||
|
||||
instance = new AnalyzerService(Thread.currentThread().getContextClassLoader(), true);
|
||||
getSettings().setBoolean(Settings.KEYS.ANALYZER_EXPERIMENTAL_ENABLED, true);
|
||||
instance = new AnalyzerService(Thread.currentThread().getContextClassLoader(), getSettings());
|
||||
result = instance.getAnalyzers();
|
||||
found = false;
|
||||
retiredFound = false;
|
||||
for (Analyzer a : result) {
|
||||
if (experimental.equals(a.getName())) {
|
||||
found = true;
|
||||
}
|
||||
if (retired.equals(a.getName())) {
|
||||
retiredFound = true;
|
||||
}
|
||||
}
|
||||
assertTrue("Experimental analyzer not loaded when set to true", found);
|
||||
assertFalse("Retired analyzer loaded when set to false", retiredFound);
|
||||
|
||||
getSettings().setBoolean(Settings.KEYS.ANALYZER_EXPERIMENTAL_ENABLED, false);
|
||||
getSettings().setBoolean(Settings.KEYS.ANALYZER_RETIRED_ENABLED, true);
|
||||
instance = new AnalyzerService(Thread.currentThread().getContextClassLoader(), getSettings());
|
||||
result = instance.getAnalyzers();
|
||||
found = false;
|
||||
retiredFound = false;
|
||||
for (Analyzer a : result) {
|
||||
if (experimental.equals(a.getName())) {
|
||||
found = true;
|
||||
}
|
||||
if (retired.equals(a.getName())) {
|
||||
retiredFound = true;
|
||||
}
|
||||
}
|
||||
assertFalse("Experimental analyzer loaded when set to false", found);
|
||||
assertTrue("Retired analyzer not loaded when set to true", retiredFound);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,7 +83,10 @@ archive.scan.depth=3
|
||||
downloader.quick.query.timestamp=true
|
||||
downloader.tls.protocols=TLSv1,TLSv1.1,TLSv1.2,TLSv1.3
|
||||
|
||||
analyzer.experimental.enabled=true
|
||||
# defines if the experimental and retired analyzers can be enabled
|
||||
analyzer.experimental.enabled=false
|
||||
analyzer.retired.enabled=false
|
||||
|
||||
analyzer.jar.enabled=true
|
||||
analyzer.archive.enabled=true
|
||||
analyzer.node.package.enabled=true
|
||||
|
||||
Reference in New Issue
Block a user