forked from awesomeWM/awesome
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.luacov
35 lines (27 loc) · 994 Bytes
/
.luacov
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
-- Configuration file for LuaCov
-- This variable is set externally
local build = os.getenv("BUILD_DIRECTORY") or error("$BUILD_DIRECTORY not set")
local lib_dir = os.getenv("AWESOME_LIB_DIR") or build .. "lib/"
local source = os.getenv("SOURCE_DIRECTORY")
local function escape_pattern(str)
return string.gsub(str, "%W", "%%%1")
end
return {
statsfile = build .. "luacov.stats.out",
include = {
escape_pattern(lib_dir) .. ".+",
-- For things already having the correct path
-- (happens with integration tests)
"^lib/",
-- For the shape-API auto-generated images
source and escape_pattern(source .. "lib/"),
},
-- configuration for luacov-coveralls reporter
coveralls = {
pathcorrect = {
{ escape_pattern(lib_dir), "lib/"},
source and { escape_pattern(source .. "lib/"), "lib/" },
},
},
}
-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80