Assert that sample code compiles

This commit is contained in:
Chris Bandy 2021-01-01 13:30:45 -06:00 committed by Cosmin Cojocar
parent bcfb27955e
commit e100f6b862
2 changed files with 6 additions and 0 deletions

View file

@ -39,6 +39,7 @@ var _ = Describe("gosec rules", func() {
} }
err := pkg.Build() err := pkg.Build()
Expect(err).ShouldNot(HaveOccurred()) Expect(err).ShouldNot(HaveOccurred())
Expect(pkg.PrintErrors()).Should(BeZero())
err = analyzer.Process(buildTags, pkg.Path) err = analyzer.Process(buildTags, pkg.Path)
Expect(err).ShouldNot(HaveOccurred()) Expect(err).ShouldNot(HaveOccurred())
issues, _, _ := analyzer.Report() issues, _, _ := analyzer.Report()

View file

@ -142,3 +142,8 @@ func (p *TestPackage) Pkgs() []*packages.Package {
} }
return []*packages.Package{} return []*packages.Package{}
} }
// PrintErrors prints to os.Stderr the accumulated errors of built packages
func (p *TestPackage) PrintErrors() int {
return packages.PrintErrors(p.Pkgs())
}