diff options
author | rillig <rillig@pkgsrc.org> | 2015-12-05 21:00:42 +0000 |
---|---|---|
committer | rillig <rillig@pkgsrc.org> | 2015-12-05 21:00:42 +0000 |
commit | 576e28830879dd1e62f4d61c31a43700bc131bc7 (patch) | |
tree | 2e6a8efc293e74847195bed19e888a38c47a7fee /pkgtools/pkglint/files/globaldata_test.go | |
parent | ea98471d28cf713a88e308a2711c29ecd9553369 (diff) | |
download | pkgsrc-576e28830879dd1e62f4d61c31a43700bc131bc7.tar.gz |
Code reorganization, unit test for loading tool definitions
A run of "pkglint -r -Wall -Call" over the whole pkgsrc tree produces
identical output as before, therefore the version number is kept.
Diffstat (limited to 'pkgtools/pkglint/files/globaldata_test.go')
-rw-r--r-- | pkgtools/pkglint/files/globaldata_test.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgtools/pkglint/files/globaldata_test.go b/pkgtools/pkglint/files/globaldata_test.go index bc8cf695246..cc80a557cb4 100644 --- a/pkgtools/pkglint/files/globaldata_test.go +++ b/pkgtools/pkglint/files/globaldata_test.go @@ -29,3 +29,31 @@ func (s *Suite) TestParselinesSuggestedUpdates(c *check.C) { {lines[5], "CSP", "0.34", ""}, {lines[6], "freeciv-client", "2.5.0", "(urgent)"}}) } + +func (s *Suite) TestGlobalData_LoadTools(c *check.C) { + s.UseCommandLine(c, "-Dtools") + s.CreateTmpFile(c, "mk/tools/bsd.tools.mk", ""+ + ".include \"flex.mk\"\n"+ + ".include \"gettext.mk\"\n") + s.CreateTmpFile(c, "mk/tools/defaults.mk", ""+ + "_TOOLS_VARNAME.chown=CHOWN\n"+ + "_TOOLS_VARNAME.mv=MV\n"+ + "_TOOLS_VARNAME.gawk=AWK\n") + s.CreateTmpFile(c, "mk/tools/flex.mk", ""+ + "# empty\n") + s.CreateTmpFile(c, "mk/tools/gettext.mk", ""+ + "USE_TOOLS+=msgfmt\n"+ + "TOOLS_CREATE+=msgfmt\n") + s.CreateTmpFile(c, "mk/bsd.pkg.mk", "# empty\n") + G.globalData.pkgsrcdir = s.tmpdir + G.currentDir = s.tmpdir + G.curPkgsrcdir = "." + + G.globalData.loadTools() + + c.Check(s.Output(), equals, ""+ + "DEBUG: tools: [chown gawk msgfmt mv]\n"+ + "DEBUG: vartools: [chown gawk mv]\n"+ + "DEBUG: predefinedTools: []\n"+ + "DEBUG: varnameToToolname: [AWK CHOWN MV]\n") +} |