Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit bc3900e

Browse files
committed
Fix python test
1 parent f0e2deb commit bc3900e

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

sbom/detect/detect_test.go

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,33 @@ func TestNodeDetector(t *testing.T) {
6060
t.Errorf("Wrong nodejs version detected %s", node.Version)
6161
}
6262
}
63+
64+
func TestPythonDetector(t *testing.T) {
65+
cmd, _ := command.NewDockerCli()
66+
err := cmd.Initialize(flags.NewClientOptions())
67+
if err != nil {
68+
t.Fatal(err)
69+
}
70+
cache, _ := registry.SaveImage("atomist/skill@sha256:a691a1ccfa81ab7cc6b422a53bfb9bbcea4d78873426b0389eec8f554da9b0b8", "", "", cmd)
71+
err = cache.StoreImage()
72+
if err != nil {
73+
t.Fatal(err)
74+
}
75+
lm := types.LayerMapping{
76+
ByDiffId: make(map[string]string),
77+
}
78+
i := source.Input{
79+
Scheme: source.ImageScheme,
80+
ImageSource: stereoscopeimage.OciDirectorySource,
81+
Location: cache.ImagePath,
82+
}
83+
src, _, err := source.New(i, nil, nil)
84+
if err != nil {
85+
t.Fatal(err)
86+
}
87+
88+
packages := pythonPackageDetector()([]types.Package{}, src, &lm)
89+
if len(packages) != 0 {
90+
t.Errorf("Nnot expected package")
91+
}
92+
}

sbom/detect/python.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
)
2424

2525
func pythonPackageDetector() PackageDetector {
26-
expr := regexp.MustCompile("libpython(.*)\\.so\\.")
26+
expr := regexp.MustCompile(`libpython(.*)\.so\.`)
2727
pkg := types.Package{
2828
Type: "github",
2929
Namespace: "python",

0 commit comments

Comments
 (0)