From f6b80630dd5cab7ec79712cc7a7e836245b56eb6 Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Sun, 5 Jun 2016 08:30:22 -0400 Subject: [PATCH] temporary travis debugging code --- .../analyzer/RubyBundleAuditAnalyzerTest.java | 68 ++++++++++--------- 1 file changed, 37 insertions(+), 31 deletions(-) diff --git a/dependency-check-core/src/test/java/org/owasp/dependencycheck/analyzer/RubyBundleAuditAnalyzerTest.java b/dependency-check-core/src/test/java/org/owasp/dependencycheck/analyzer/RubyBundleAuditAnalyzerTest.java index 5676fa2d6..4d7b962cd 100644 --- a/dependency-check-core/src/test/java/org/owasp/dependencycheck/analyzer/RubyBundleAuditAnalyzerTest.java +++ b/dependency-check-core/src/test/java/org/owasp/dependencycheck/analyzer/RubyBundleAuditAnalyzerTest.java @@ -113,7 +113,7 @@ public class RubyBundleAuditAnalyzerTest extends BaseDBTestCase { int size = engine.getDependencies().size(); assertTrue(size >= 1); - + Dependency dependency = engine.getDependencies().get(0); assertTrue(dependency.getProductEvidence().toString().toLowerCase().contains("redcarpet")); assertTrue(dependency.getVersionEvidence().toString().toLowerCase().contains("2.2.2")); @@ -175,45 +175,51 @@ public class RubyBundleAuditAnalyzerTest extends BaseDBTestCase { */ @Test public void testDependenciesPath() throws AnalysisException, DatabaseException { - + final Engine engine = new Engine(); engine.scan(BaseTest.getResourceAsFile(this, "ruby/vulnerable/gems/rails-4.1.15/")); - engine.analyzeDependencies(); + + try { + engine.analyzeDependencies(); + } catch (NullPointerException ex) { + LOGGER.error("NPE", ex); + throw ex; + } List dependencies = engine.getDependencies(); LOGGER.info(dependencies.size() + " dependencies found."); Iterator dIterator = dependencies.iterator(); - while(dIterator.hasNext()) { - Dependency dept = dIterator.next(); - LOGGER.info("dept path: " + dept.getActualFilePath()); + while (dIterator.hasNext()) { + Dependency dept = dIterator.next(); + LOGGER.info("dept path: " + dept.getActualFilePath()); - Set identifiers = dept.getIdentifiers(); - Iterator idIterator = identifiers.iterator(); - while(idIterator.hasNext()) { - Identifier id = idIterator.next(); - LOGGER.info(" Identifier: " + id.getValue() + ", type=" + id.getType() + ", url=" + id.getUrl() + ", conf="+ id.getConfidence()); - } - - Set prodEv = dept.getProductEvidence().getEvidence(); - Iterator it = prodEv.iterator(); - while(it.hasNext()) { - Evidence e = it.next(); - LOGGER.info(" prod: name=" + e.getName() + ", value=" + e.getValue() + ", source=" + e.getSource() + ", confidence=" + e.getConfidence()); - } - Set versionEv = dept.getVersionEvidence().getEvidence(); - Iterator vIt = versionEv.iterator(); - while(vIt.hasNext()) { - Evidence e = vIt.next(); - LOGGER.info(" version: name=" + e.getName() + ", value=" + e.getValue() + ", source=" + e.getSource() + ", confidence=" + e.getConfidence()); - } + Set identifiers = dept.getIdentifiers(); + Iterator idIterator = identifiers.iterator(); + while (idIterator.hasNext()) { + Identifier id = idIterator.next(); + LOGGER.info(" Identifier: " + id.getValue() + ", type=" + id.getType() + ", url=" + id.getUrl() + ", conf=" + id.getConfidence()); + } - Set vendorEv = dept.getVendorEvidence().getEvidence(); - Iterator vendorIt = vendorEv.iterator(); - while(vendorIt.hasNext()) { - Evidence e = vendorIt.next(); - LOGGER.info(" vendor: name=" + e.getName() + ", value=" + e.getValue() + ", source=" + e.getSource() + ", confidence=" + e.getConfidence()); - } + Set prodEv = dept.getProductEvidence().getEvidence(); + Iterator it = prodEv.iterator(); + while (it.hasNext()) { + Evidence e = it.next(); + LOGGER.info(" prod: name=" + e.getName() + ", value=" + e.getValue() + ", source=" + e.getSource() + ", confidence=" + e.getConfidence()); + } + Set versionEv = dept.getVersionEvidence().getEvidence(); + Iterator vIt = versionEv.iterator(); + while (vIt.hasNext()) { + Evidence e = vIt.next(); + LOGGER.info(" version: name=" + e.getName() + ", value=" + e.getValue() + ", source=" + e.getSource() + ", confidence=" + e.getConfidence()); + } + + Set vendorEv = dept.getVendorEvidence().getEvidence(); + Iterator vendorIt = vendorEv.iterator(); + while (vendorIt.hasNext()) { + Evidence e = vendorIt.next(); + LOGGER.info(" vendor: name=" + e.getName() + ", value=" + e.getValue() + ", source=" + e.getSource() + ", confidence=" + e.getConfidence()); + } } } }