diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2015-11-16 13:18:08 -0200 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2015-11-16 13:18:08 -0200 |
commit | 19b026ba6e6e5a5f3d3af8573c3641685c4291af (patch) | |
tree | 307f4ad82962e7de539db0e29ab405dd851b78e0 | |
parent | 0f32f667370479b7dd5d46f61b64257d084a6202 (diff) | |
parent | edcc831e99a4355d4a2d06384b92bc54f53ba8d4 (diff) | |
download | luacov-19b026ba6e6e5a5f3d3af8573c3641685c4291af.tar.gz |
Merge pull request #35 from mpeterv/filter-config
Reduce default config size
-rw-r--r-- | src/luacov/defaults.lua | 10 | ||||
-rw-r--r-- | src/luacov/runner.lua | 21 |
2 files changed, 19 insertions, 12 deletions
diff --git a/src/luacov/defaults.lua b/src/luacov/defaults.lua index cb8993b..e13a032 100644 --- a/src/luacov/defaults.lua +++ b/src/luacov/defaults.lua @@ -6,10 +6,6 @@ -- @name luacov.defaults return { - -- default filename to load for config options if not provided - -- only has effect in 'luacov.defaults.lua' - ["configfile"] = ".luacov", - -- filename to store stats collected ["statsfile"] = "luacov.stats.out", @@ -44,12 +40,6 @@ return { -- (exclude overrules include, do not include -- the .lua extension, path separator is always '/') ["exclude"] = { - "luacov$", - "luacov/reporter$", - "luacov/defaults$", - "luacov/runner$", - "luacov/stats$", - "luacov/tick$", }, -- Table mapping names of modules to be included to their filenames. diff --git a/src/luacov/runner.lua b/src/luacov/runner.lua index 6380743..42dac1f 100644 --- a/src/luacov/runner.lua +++ b/src/luacov/runner.lua @@ -251,6 +251,17 @@ function runner.real_name(filename) return orig_filename end +-- Always exclude luacov's own files. +local luacov_excludes = { + "luacov$", + "luacov/reporter$", + "luacov/reporter/default$", + "luacov/defaults$", + "luacov/runner$", + "luacov/stats$", + "luacov/tick$" +} + -- Sets configuration. If some options are missing, default values are used instead. local function set_config(configuration) runner.configuration = {} @@ -264,8 +275,14 @@ local function set_config(configuration) end acknowledge_modules() + + for _, patt in ipairs(luacov_excludes) do + table.insert(runner.configuration.exclude, patt) + end end +local default_config_file = ".luacov" + ------------------------------------------------------ -- Loads a valid configuration. -- @param configuration user provided config (config-table or filename) @@ -277,8 +294,8 @@ function runner.load_config(configuration) if not runner.configuration then if not configuration then -- nothing provided, load from default location if possible - if file_exists(runner.defaults.configfile) then - set_config(dofile(runner.defaults.configfile)) + if file_exists(default_config_file) then + set_config(dofile(default_config_file)) else set_config(runner.defaults) end |