mirror of
https://github.com/folke/lazy.nvim.git
synced 2025-04-18 20:36:45 +00:00
ci: run tests on linux only for nw
This commit is contained in:
parent
75a36f3c94
commit
cb87aa3893
3 changed files with 50 additions and 5 deletions
35
tests/core/e2e_spec.lua
Normal file
35
tests/core/e2e_spec.lua
Normal file
|
@ -0,0 +1,35 @@
|
|||
describe("lazy", function()
|
||||
before_each(function()
|
||||
vim.g.lazy_did_setup = false
|
||||
vim.go.loadplugins = true
|
||||
for modname in pairs(package.loaded) do
|
||||
if modname:find("lazy") == 1 then
|
||||
package.loaded[modname] = nil
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
local root = ".tests/data/nvim/lazy"
|
||||
|
||||
it("installs plugins", function()
|
||||
local Lazy = require("lazy")
|
||||
local Config = require("lazy.core.config")
|
||||
|
||||
local neodev = false
|
||||
Lazy.setup({
|
||||
{
|
||||
"folke/neodev.nvim",
|
||||
config = function()
|
||||
neodev = true
|
||||
end,
|
||||
},
|
||||
"folke/paint.nvim",
|
||||
}, { install_missing = true, defaults = { lazy = true } })
|
||||
assert(3 == vim.tbl_count(Config.plugins))
|
||||
assert(vim.loop.fs_stat(root .. "/paint.nvim/README.md"))
|
||||
assert(vim.loop.fs_stat(root .. "/neodev.nvim/README.md"))
|
||||
assert(not neodev)
|
||||
assert(Config.plugins["neodev.nvim"]._.installed)
|
||||
assert(not Config.plugins["neodev.nvim"]._.is_local)
|
||||
end)
|
||||
end)
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
|
||||
nvim --headless -u tests/init.lua -c "PlenaryBustedDirectory tests/ {minimal_init = 'tests/init.lua', sequential = true}"
|
||||
nvim --headless -u tests/init.lua -c "PlenaryBustedDirectory tests {minimal_init = 'tests//init.lua', sequential = true}"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue