@@ -6,16 +6,14 @@ import (
66 "testing"
77 "time"
88
9- "github.com/goodwithtech/dockle/pkg/assessor/contentTrust"
10-
11- "github.com/goodwithtech/dockle/pkg/assessor/manifest"
12-
139 "github.com/google/go-cmp/cmp/cmpopts"
1410
1511 deckodertypes "github.com/goodwithtech/deckoder/types"
1612
1713 "github.com/google/go-cmp/cmp"
1814
15+ "github.com/goodwithtech/dockle/pkg/assessor/contentTrust"
16+ "github.com/goodwithtech/dockle/pkg/assessor/manifest"
1917 "github.com/goodwithtech/dockle/pkg/log"
2018 "github.com/goodwithtech/dockle/pkg/types"
2119)
@@ -30,7 +28,7 @@ func TestScanImage(t *testing.T) {
3028 expected []* types.Assessment
3129 }{
3230 "Dockerfile.base" : {
33- fileName : " " ,
31+ // TODO : too large to use github / fileName: "base.tar ",
3432 // testdata/Dockerfile.base
3533 imageName : "goodwithtech/dockle-test:base-test" ,
3634 option : deckodertypes.DockerOption {Timeout : time .Minute },
@@ -51,6 +49,17 @@ func TestScanImage(t *testing.T) {
5149 {Code : types .UseContentTrust , Filename : contentTrust .HostEnvironmentFileName },
5250 },
5351 },
52+ "Dockerfile.scratch" : {
53+ fileName : "./testdata/scratch.tar" ,
54+ expected : []* types.Assessment {
55+ {Code : types .AvoidCredential , Filename : "credentials.json" },
56+ {Code : types .AddHealthcheck , Filename : manifest .ConfigFileName },
57+ {Code : types .UseContentTrust , Filename : contentTrust .HostEnvironmentFileName },
58+ {Code : types .AvoidEmptyPassword , Level : types .SkipLevel },
59+ {Code : types .AvoidDuplicateUserGroup , Level : types .SkipLevel },
60+ {Code : types .AvoidDuplicateUserGroup , Level : types .SkipLevel },
61+ },
62+ },
5463 "emptyArg" : {
5564 wantErr : types .ErrSetImageOrFile ,
5665 },
0 commit comments