bench test with qucifix
This commit is contained in:
parent
6ef00998e2
commit
8e5866eb12
@ -110,6 +110,7 @@ function M.make(...)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
local compile_test = false
|
local compile_test = false
|
||||||
|
|
||||||
if makeprg:find("test") then
|
if makeprg:find("test") then
|
||||||
if optarg["c"] then
|
if optarg["c"] then
|
||||||
log("compile test")
|
log("compile test")
|
||||||
@ -117,6 +118,7 @@ function M.make(...)
|
|||||||
efm = compile_efm()
|
efm = compile_efm()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if makeprg:find("go run") then
|
if makeprg:find("go run") then
|
||||||
runner = "go run"
|
runner = "go run"
|
||||||
if args == nil or #args == 0 or (#args == 1 and args[1] == "-F") then
|
if args == nil or #args == 0 or (#args == 1 and args[1] == "-F") then
|
||||||
@ -147,12 +149,21 @@ function M.make(...)
|
|||||||
table.insert(cmd, "-tags=" .. tag:sub(f + 1))
|
table.insert(cmd, "-tags=" .. tag:sub(f + 1))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local bench = false
|
||||||
if makeprg:find("test") then
|
if makeprg:find("test") then
|
||||||
log("go test")
|
log("go test")
|
||||||
|
|
||||||
runner = "go test"
|
runner = "go test"
|
||||||
efm = compile_efm()
|
efm = compile_efm()
|
||||||
|
|
||||||
|
for _, arg in ipairs(args) do
|
||||||
|
--check if it is bench test
|
||||||
|
if arg:find('-bench') then
|
||||||
|
bench = true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
if optarg["v"] then
|
if optarg["v"] then
|
||||||
table.insert(cmd, "-v")
|
table.insert(cmd, "-v")
|
||||||
end
|
end
|
||||||
@ -160,12 +171,14 @@ function M.make(...)
|
|||||||
log("run test", efm)
|
log("run test", efm)
|
||||||
table.insert(cmd, "-run")
|
table.insert(cmd, "-run")
|
||||||
end
|
end
|
||||||
if compile_test then
|
if not bench and compile_test then
|
||||||
table.insert(cmd, "-c")
|
table.insert(cmd, "-c")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if args and #args > 0 then
|
if bench then
|
||||||
|
cmd = vim.list_extend(cmd, args)
|
||||||
|
elseif args and #args > 0 then
|
||||||
cmd = vim.list_extend(cmd, reminder)
|
cmd = vim.list_extend(cmd, reminder)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user