diff --git a/syft/create_sbom_config.go b/syft/create_sbom_config.go index c189da4aa..80d968433 100644 --- a/syft/create_sbom_config.go +++ b/syft/create_sbom_config.go @@ -255,6 +255,7 @@ func (c *CreateSBOMConfig) selectTasks(src source.Description) ([]task.Task, []t RelationshipsConfig: c.Relationships, DataGenerationConfig: c.DataGeneration, PackagesConfig: c.Packages, + LicenseConfig: c.Licenses, ComplianceConfig: c.Compliance, FilesConfig: c.Files, } diff --git a/test/cli/license_test.go b/test/cli/license_test.go index eec433420..c93a4f080 100644 --- a/test/cli/license_test.go +++ b/test/cli/license_test.go @@ -3,7 +3,7 @@ package cli import "testing" func Test_Licenses(t *testing.T) { - testImage := getFixtureImage(t, "image-unknown-licenses") + testImage := getFixtureImage(t, "image-pkg-coverage") tests := []struct { name string args []string diff --git a/test/cli/trait_assertions_test.go b/test/cli/trait_assertions_test.go index 389dc89fe..a0c17096c 100644 --- a/test/cli/trait_assertions_test.go +++ b/test/cli/trait_assertions_test.go @@ -169,7 +169,7 @@ func assertUnknownLicenseContent(required bool) traitAssertion { for _, pkg := range data.Artifacts { for _, lic := range pkg.Licenses { - if strings.Contains(lic.SPDXExpression, "UNKNOWN") && required { + if strings.Contains(lic.Value, "sha256") && required { assert.NotZero(tb, len(lic.Contents)) } else { assert.Empty(tb, lic.Contents)