29 lines
734 B
Lua
29 lines
734 B
Lua
local helpers = {}
|
|
local busted = require("plenary/busted")
|
|
|
|
local eq = assert.are.same
|
|
-- local status = require("plenary.reload").reload_module("go.nvim")
|
|
-- status = require("plenary.reload").reload_module("nvim-treesitter")
|
|
|
|
describe("should run runner", function()
|
|
vim.cmd([[packadd go.nvim]])
|
|
require("go").setup({ verbose = true })
|
|
it("should run runner", function()
|
|
--
|
|
local result = {}
|
|
local opts = {
|
|
update_buffer = true,
|
|
on_exit = function(code, signal, output)
|
|
eq(code, 0)
|
|
eq(signal, 0)
|
|
eq(vim.trim(output), "abc")
|
|
end,
|
|
}
|
|
|
|
local runner = require("go.runner")
|
|
runner.run({ "echo", "abc" }, opts)
|
|
|
|
vim.cmd("sleep 10m") -- allow cleanup
|
|
end)
|
|
end)
|