99)
1010
1111func TestSBOMCmdFlags (t * testing.T ) {
12+ hiddenPackagesImage := getFixtureImage (t , "image-hidden-packages" )
1213 coverageImage := getFixtureImage (t , "image-pkg-coverage" )
1314 tmp := t .TempDir () + "/"
1415
@@ -35,7 +36,7 @@ func TestSBOMCmdFlags(t *testing.T) {
3536 assertInOutput ("docker-sbom (" ),
3637 assertInOutput ("Provider:" ),
3738 assertInOutput ("GitDescription:" ),
38- assertInOutput ("syft (v0.42.2 )" ),
39+ assertInOutput ("syft (v0.43.0 )" ),
3940 assertNotInOutput ("not provided" ),
4041 assertSuccessfulReturnCode ,
4142 },
@@ -55,7 +56,7 @@ func TestSBOMCmdFlags(t *testing.T) {
5556 args : []string {"sbom" , "--format" , "json" , coverageImage },
5657 assertions : []traitAssertion {
5758 assertJsonReport ,
58- assertJsonDescriptor (internal .SyftName , "v0.42.2 " ),
59+ assertJsonDescriptor (internal .SyftName , "v0.43.0 " ),
5960 assertNotInOutput ("not provided" ),
6061 assertSuccessfulReturnCode ,
6162 },
@@ -78,17 +79,21 @@ func TestSBOMCmdFlags(t *testing.T) {
7879 },
7980 {
8081 name : "squashed-scope-flag" ,
81- args : []string {"sbom" , "--format" , "json" , "--layers" , "squashed" , coverageImage },
82+ args : []string {"sbom" , "--format" , "json" , "--layers" , "squashed" , hiddenPackagesImage },
8283 assertions : []traitAssertion {
83- assertPackageCount (20 ),
84+ assertPackageCount (162 ),
85+ assertInOutput ("squashed" ),
86+ assertNotInOutput ("vsftpd" ), // hidden package
8487 assertSuccessfulReturnCode ,
8588 },
8689 },
8790 {
8891 name : "all-layers-scope-flag" ,
89- args : []string {"sbom" , "--format" , "json" , "--layers" , "all-layers" , coverageImage },
92+ args : []string {"sbom" , "--format" , "json" , "--layers" , "all-layers" , hiddenPackagesImage },
9093 assertions : []traitAssertion {
91- assertPackageCount (22 ),
94+ assertPackageCount (163 ),
95+ assertInOutput ("all-layers" ),
96+ assertInOutput ("vsftpd" ), // hidden package
9297 assertSuccessfulReturnCode ,
9398 },
9499 },
0 commit comments