-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
74 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
local reporter = require "luacov.reporter.defold" | ||
|
||
--- Default values for configuration options. | ||
-- For project specific configuration create '.luacov' file in your project | ||
-- folder. It should be a Lua script setting various options as globals | ||
-- or returning table of options. | ||
-- @class module | ||
-- @name deftest.coverage.configuration | ||
return { | ||
|
||
--- Reporter class to use when creating a report. Default: DefaultReporter from reporter.lua | ||
reporter = reporter, | ||
|
||
--- Filename to store collected stats. Default: "luacov.stats.out". | ||
statsfile = "luacov.stats.out", | ||
|
||
--- Filename to store report. Default: "luacov.report.out". | ||
reportfile = "luacov.report.out", | ||
|
||
--- Enable saving coverage data after every `savestepsize` lines? | ||
-- Setting this flag to `true` in config is equivalent to running LuaCov | ||
-- using `luacov.tick` module. Default: false. | ||
tick = false, | ||
|
||
--- Stats file updating frequency for `luacov.tick`. | ||
-- The lower this value - the more frequently results will be written out to the stats file. | ||
-- You may want to reduce this value (to, for example, 2) to avoid losing coverage data in | ||
-- case your program may terminate without triggering luacov exit hooks that are supposed | ||
-- to save the data. Default: 100. | ||
savestepsize = 100, | ||
|
||
--- Run reporter on completion? Default: true. | ||
runreport = true, | ||
|
||
--- Delete stats file after reporting? Default: false. | ||
deletestats = true, | ||
|
||
--- Process Lua code loaded from raw strings? | ||
-- That is, when the 'source' field in the debug info | ||
-- does not start with '@'. Default: true. | ||
codefromstrings = true, | ||
|
||
--- Lua patterns for files to include when reporting. | ||
-- All will be included if nothing is listed. | ||
-- Do not include the '.lua' extension. Path separator is always '/'. | ||
-- Overruled by `exclude`. | ||
-- @usage | ||
-- include = { | ||
-- "mymodule$", -- the main module | ||
-- "mymodule%/.+$", -- and everything namespaced underneath it | ||
-- } | ||
include = {}, | ||
|
||
--- Lua patterns for files to exclude when reporting. | ||
-- Nothing will be excluded if nothing is listed. | ||
-- Do not include the '.lua' extension. Path separator is always '/'. | ||
-- Overrules `include`. | ||
exclude = { "^test%/.+$" }, | ||
|
||
--- Table mapping names of modules to be included to their filenames. | ||
-- Has no effect if empty. | ||
-- Real filenames mentioned here will be used for reporting | ||
-- even if the modules have been installed elsewhere. | ||
-- Module name can contain '*' wildcard to match groups of modules, | ||
-- in this case corresponding path will be used as a prefix directory | ||
-- where modules from the group are located. | ||
-- @usage | ||
-- modules = { | ||
-- ["some_rock"] = "src/some_rock.lua", | ||
-- ["some_rock.*"] = "src" | ||
-- } | ||
modules = {}, | ||
|
||
} |