Skip to content
This repository was archived by the owner on Sep 9, 2020. It is now read-only.

Commit 43ef1f7

Browse files
committed
Pass Loggers to readManifest for warning logging
1 parent b37bbc8 commit 43ef1f7

File tree

5 files changed

+10
-11
lines changed

5 files changed

+10
-11
lines changed

analyzer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func (a Analyzer) DeriveManifestAndLock(path string, n gps.ProjectRoot) (gps.Man
2727
}
2828
defer f.Close()
2929

30-
m, err := readManifest(f)
30+
m, err := readManifest(f, &Loggers{})
3131
if err != nil {
3232
return nil, nil, err
3333
}

context.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ func (c *Ctx) LoadProject(path string) (*Project, error) {
145145
}
146146
defer mf.Close()
147147

148-
p.Manifest, err = readManifest(mf)
148+
p.Manifest, err = readManifest(mf, c.Loggers)
149149
if err != nil {
150150
return nil, errors.Errorf("error while parsing %s: %s", mp, err)
151151
}

manifest.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,22 +92,21 @@ func validateManifest(s string) ([]error, error) {
9292
return errs, nil
9393
}
9494

95-
func readManifest(r io.Reader) (*Manifest, error) {
95+
func readManifest(r io.Reader, loggers *Loggers) (*Manifest, error) {
9696
buf := &bytes.Buffer{}
9797
_, err := buf.ReadFrom(r)
9898
if err != nil {
9999
return nil, errors.Wrap(err, "Unable to read byte stream")
100100
}
101101

102102
// Validate manifest and log warnings
103-
_, err = validateManifest(buf.String())
103+
errs, err := validateManifest(buf.String())
104104
if err != nil {
105105
return nil, errors.Wrap(err, "Manifest validation failed")
106106
}
107-
//for _, e := range errs {
108-
// FIXME(sdboyer) need to adapt this to use an injected *Loggers
109-
//internal.Logf("WARNING: %v", e)
110-
//}
107+
for _, e := range errs {
108+
loggers.Err.Printf("dep: WARNING: %v", e)
109+
}
111110

112111
raw := rawManifest{}
113112
err = toml.Unmarshal(buf.Bytes(), &raw)

manifest_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func TestReadManifest(t *testing.T) {
2020

2121
mf := h.GetTestFile("manifest/golden.toml")
2222
defer mf.Close()
23-
got, err := readManifest(mf)
23+
got, err := readManifest(mf, &Loggers{})
2424
if err != nil {
2525
t.Fatalf("Should have read Manifest correctly, but got err %q", err)
2626
}
@@ -112,7 +112,7 @@ func TestReadManifestErrors(t *testing.T) {
112112
for _, tst := range tests {
113113
mf := h.GetTestFile(tst.file)
114114
defer mf.Close()
115-
_, err = readManifest(mf)
115+
_, err = readManifest(mf, &Loggers{})
116116
if err == nil {
117117
t.Errorf("Reading manifest with %s should have caused error, but did not", tst.name)
118118
} else if !strings.Contains(err.Error(), tst.name) {

test_project_context_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func (pc *TestProjectContext) Load() {
6161
if pc.h.Exist(mp) {
6262
mf := pc.h.GetFile(mp)
6363
defer mf.Close()
64-
m, err = readManifest(mf)
64+
m, err = readManifest(mf, &Loggers{})
6565
pc.h.Must(errors.Wrapf(err, "Unable to read manifest at %s", mp))
6666
}
6767
var l *Lock

0 commit comments

Comments
 (0)