mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-21 08:39:24 +01:00
Merge branch 'swiftDisplayFileName' into dependencyNameImprovements
This commit is contained in:
@@ -142,6 +142,10 @@ public class SwiftPackageManagerAnalyzer extends AbstractFileTypeAnalyzer {
|
|||||||
if (name != null && !name.isEmpty()) {
|
if (name != null && !name.isEmpty()) {
|
||||||
vendor.addEvidence(SPM_FILE_NAME, "name_project", name, Confidence.HIGHEST);
|
vendor.addEvidence(SPM_FILE_NAME, "name_project", name, Confidence.HIGHEST);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final File actual = dependency.getActualFile();
|
||||||
|
final String parentName = actual.getParentFile().getName();
|
||||||
|
dependency.setDisplayFileName(parentName + "/" + actual.getName());
|
||||||
}
|
}
|
||||||
setPackagePath(dependency);
|
setPackagePath(dependency);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import org.owasp.dependencycheck.dependency.Dependency;
|
|||||||
import static org.hamcrest.CoreMatchers.containsString;
|
import static org.hamcrest.CoreMatchers.containsString;
|
||||||
import static org.hamcrest.CoreMatchers.is;
|
import static org.hamcrest.CoreMatchers.is;
|
||||||
import static org.junit.Assert.assertThat;
|
import static org.junit.Assert.assertThat;
|
||||||
|
import static org.hamcrest.CoreMatchers.equalTo;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
@@ -105,6 +106,7 @@ public class SwiftAnalyzersTest extends BaseTest {
|
|||||||
assertThat(vendorString, containsString("MIT"));
|
assertThat(vendorString, containsString("MIT"));
|
||||||
assertThat(result.getProductEvidence().toString(), containsString("EasyPeasy"));
|
assertThat(result.getProductEvidence().toString(), containsString("EasyPeasy"));
|
||||||
assertThat(result.getVersionEvidence().toString(), containsString("0.2.3"));
|
assertThat(result.getVersionEvidence().toString(), containsString("0.2.3"));
|
||||||
|
assertThat(result.getDisplayFileName(),equalTo("EasyPeasy.podspec"));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -119,5 +121,6 @@ public class SwiftAnalyzersTest extends BaseTest {
|
|||||||
spmAnalyzer.analyze(result, null);
|
spmAnalyzer.analyze(result, null);
|
||||||
|
|
||||||
assertThat(result.getProductEvidence().toString(), containsString("Gloss"));
|
assertThat(result.getProductEvidence().toString(), containsString("Gloss"));
|
||||||
|
assertThat(result.getDisplayFileName(),equalTo("Gloss/Package.swift"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user