version 1.12, 2018/04/28 23:32:52 |
version 1.14, 2018/08/16 20:41:42 |
Line 10 func (s *Suite) Test_checklineLicense(c |
|
Line 10 func (s *Suite) Test_checklineLicense(c |
|
t.SetupFileLines("licenses/gnu-gpl-v2", |
t.SetupFileLines("licenses/gnu-gpl-v2", |
"Most software \u2026") |
"Most software \u2026") |
mkline := t.NewMkLine("Makefile", 7, "LICENSE=dummy") |
mkline := t.NewMkLine("Makefile", 7, "LICENSE=dummy") |
G.CurrentDir = t.TmpDir() |
|
|
|
licenseChecker := &LicenseChecker{mkline} |
licenseChecker := &LicenseChecker{mkline} |
licenseChecker.Check("gpl-v2", opAssign) |
licenseChecker.Check("gpl-v2", opAssign) |
Line 48 func (s *Suite) Test_checklineLicense(c |
|
Line 47 func (s *Suite) Test_checklineLicense(c |
|
func (s *Suite) Test_checkToplevelUnusedLicenses(c *check.C) { |
func (s *Suite) Test_checkToplevelUnusedLicenses(c *check.C) { |
t := s.Init(c) |
t := s.Init(c) |
|
|
t.SetupFileLines("mk/bsd.pkg.mk", "# dummy") |
t.SetupPkgsrc() |
t.SetupFileLines("mk/fetch/sites.mk", "# dummy") |
|
t.SetupFileLines("mk/defaults/options.description", "option\tdescription") |
|
t.SetupFileLines("doc/TODO") |
|
t.SetupFileLines("mk/defaults/mk.conf") |
|
t.SetupFileLines("mk/tools/bsd.tools.mk", |
|
".include \"actual-tools.mk\"") |
|
t.SetupFileLines("mk/tools/actual-tools.mk") |
|
t.SetupFileLines("mk/tools/defaults.mk") |
|
t.SetupFileLines("mk/bsd.prefs.mk") |
|
t.SetupFileLines("mk/misc/category.mk") |
t.SetupFileLines("mk/misc/category.mk") |
t.SetupFileLines("licenses/2-clause-bsd") |
t.SetupFileLines("licenses/2-clause-bsd") |
t.SetupFileLines("licenses/gnu-gpl-v3") |
t.SetupFileLines("licenses/gnu-gpl-v3") |
Line 85 func (s *Suite) Test_checkToplevelUnused |
|
Line 75 func (s *Suite) Test_checkToplevelUnused |
|
PlistRcsID, |
PlistRcsID, |
"bin/program") |
"bin/program") |
|
|
G.Main("pkglint", "-r", "-Cglobal", t.TmpDir()) |
G.Main("pkglint", "-r", "-Cglobal", t.File(".")) |
|
|
t.CheckOutputLines( |
t.CheckOutputLines( |
"WARN: ~/licenses/gnu-gpl-v3: This license seems to be unused.", |
"WARN: ~/licenses/gnu-gpl-v3: This license seems to be unused.", |
"0 errors and 1 warning found.") |
"0 errors and 1 warning found.") |
} |
} |
|
|
|
func (s *Suite) Test_LicenseChecker_checkLicenseName__LICENSE_FILE(c *check.C) { |
|
t := s.Init(c) |
|
|
|
t.SetupPkgsrc() |
|
t.SetupCommandLine("-Wno-space") |
|
t.SetupFileLines("category/package/DESCR", |
|
"Package description") |
|
t.SetupFileMkLines("category/package/Makefile", |
|
MkRcsID, |
|
"", |
|
"CATEGORIES= chinese", |
|
"", |
|
"COMMENT= Useful tools", |
|
"LICENSE= my-license", |
|
"", |
|
"LICENSE_FILE= my-license", |
|
"NO_CHECKSUM= yes", |
|
"", |
|
".include \"../../mk/bsd.pkg.mk\"") |
|
t.SetupFileLines("category/package/PLIST", |
|
PlistRcsID, |
|
"bin/program") |
|
t.SetupFileLines("category/package/my-license", |
|
"An individual license file.") |
|
|
|
G.Main("pkglint", t.File("category/package")) |
|
|
|
// FIXME: It should be allowed to place a license file directly into |
|
// the package directory. |
|
t.CheckOutputLines( |
|
"WARN: ~/category/package/my-license: Unexpected file found.", "0 errors and 1 warning found.") |
|
} |