fix: index file itself when file scan path has symlink (#2359)

Previously, building the index of the filesystem when source was file
would fail if part of the path syft was passed to the file included a
symlinked directory, resulting in cataloging misses.

---------

Signed-off-by: Will Murphy <will.murphy@anchore.com>
This commit is contained in:
William Murphy
2023-11-28 09:41:28 -05:00
committed by GitHub
parent c08b0990ca
commit ce4b31757a
5 changed files with 44 additions and 3 deletions
+13
View File
@@ -0,0 +1,13 @@
package cli
import (
"github.com/stretchr/testify/assert"
"testing"
)
func Test_RequestedPathIncludesSymlink(t *testing.T) {
// path contains a symlink
path := "test-fixtures/image-pkg-coverage/pkgs/java/example-java-app-maven-0.1.0.jar"
_, stdout, _ := runSyft(t, nil, "packages", path)
assert.Contains(t, stdout, "example-java-app-maven")
}