aboutsummaryrefslogtreecommitdiffstats
path: root/tests/mason-core/managers
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mason-core/managers')
-rw-r--r--tests/mason-core/managers/cargo_spec.lua12
-rw-r--r--tests/mason-core/managers/composer_spec.lua4
-rw-r--r--tests/mason-core/managers/dotnet_spec.lua4
-rw-r--r--tests/mason-core/managers/gem_spec.lua4
-rw-r--r--tests/mason-core/managers/git_spec.lua8
-rw-r--r--tests/mason-core/managers/github_spec.lua8
-rw-r--r--tests/mason-core/managers/go_spec.lua4
-rw-r--r--tests/mason-core/managers/luarocks_spec.lua8
-rw-r--r--tests/mason-core/managers/npm_spec.lua8
-rw-r--r--tests/mason-core/managers/opam_spec.lua10
-rw-r--r--tests/mason-core/managers/pip3_spec.lua20
11 files changed, 51 insertions, 39 deletions
diff --git a/tests/mason-core/managers/cargo_spec.lua b/tests/mason-core/managers/cargo_spec.lua
index 9b62fccd..d52c6ffc 100644
--- a/tests/mason-core/managers/cargo_spec.lua
+++ b/tests/mason-core/managers/cargo_spec.lua
@@ -18,7 +18,7 @@ describe("cargo manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, cargo.crate "my-crate")
+ installer.exec_in_context(ctx, cargo.crate "my-crate")
assert.spy(ctx.spawn.cargo).was_called(1)
assert.spy(ctx.spawn.cargo).was_called_with {
"install",
@@ -38,7 +38,7 @@ describe("cargo manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, cargo.crate("my-crate", { git = { url = "https://my-crate.git" } }))
+ installer.exec_in_context(ctx, cargo.crate("my-crate", { git = { url = "https://my-crate.git" } }))
assert.spy(ctx.spawn.cargo).was_called(1)
assert.spy(ctx.spawn.cargo).was_called_with {
"install",
@@ -58,7 +58,7 @@ describe("cargo manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, cargo.crate("crate-name", { git = { url = "https://my-crate.git" } }))
+ installer.exec_in_context(ctx, cargo.crate("crate-name", { git = { url = "https://my-crate.git" } }))
assert.spy(ctx.spawn.cargo).was_called(1)
assert.spy(ctx.spawn.cargo).was_called_with {
"install",
@@ -78,7 +78,7 @@ describe("cargo manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, cargo.crate("my-crate", { features = "lsp" }))
+ installer.exec_in_context(ctx, cargo.crate("my-crate", { features = "lsp" }))
assert.spy(ctx.spawn.cargo).was_called(1)
assert.spy(ctx.spawn.cargo).was_called_with {
"install",
@@ -100,7 +100,7 @@ describe("cargo manager", function()
stub(github, "tag")
github.tag.returns { tag = "v2.1.1", with_receipt = mockx.just_runs }
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(
+ installer.exec_in_context(
ctx,
cargo.crate("my-crate", {
git = {
@@ -128,7 +128,7 @@ describe("cargo manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, cargo.crate "main-package")
+ installer.exec_in_context(ctx, cargo.crate "main-package")
assert.same({
type = "cargo",
package = "main-package",
diff --git a/tests/mason-core/managers/composer_spec.lua b/tests/mason-core/managers/composer_spec.lua
index fe961a4f..0c741493 100644
--- a/tests/mason-core/managers/composer_spec.lua
+++ b/tests/mason-core/managers/composer_spec.lua
@@ -14,7 +14,7 @@ describe("composer manager", function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
ctx.fs.file_exists = spy.new(mockx.returns(false))
- installer.run_installer(
+ installer.exec_in_context(
ctx,
composer.packages { "main-package", "supporting-package", "supporting-package2" }
)
@@ -40,7 +40,7 @@ describe("composer manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(
+ installer.exec_in_context(
ctx,
composer.packages { "main-package", "supporting-package", "supporting-package2" }
)
diff --git a/tests/mason-core/managers/dotnet_spec.lua b/tests/mason-core/managers/dotnet_spec.lua
index 8c04b875..ffcbd339 100644
--- a/tests/mason-core/managers/dotnet_spec.lua
+++ b/tests/mason-core/managers/dotnet_spec.lua
@@ -7,7 +7,7 @@ describe("dotnet manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, dotnet.package "main-package")
+ installer.exec_in_context(ctx, dotnet.package "main-package")
assert.spy(ctx.spawn.dotnet).was_called(1)
assert.spy(ctx.spawn.dotnet).was_called_with {
"tool",
@@ -25,7 +25,7 @@ describe("dotnet manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, dotnet.package "main-package")
+ installer.exec_in_context(ctx, dotnet.package "main-package")
assert.same({
type = "dotnet",
package = "main-package",
diff --git a/tests/mason-core/managers/gem_spec.lua b/tests/mason-core/managers/gem_spec.lua
index d9325dce..a74425e5 100644
--- a/tests/mason-core/managers/gem_spec.lua
+++ b/tests/mason-core/managers/gem_spec.lua
@@ -15,7 +15,7 @@ describe("gem manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, gem.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(ctx, gem.packages { "main-package", "supporting-package", "supporting-package2" })
assert.spy(ctx.spawn.gem).was_called(1)
assert.spy(ctx.spawn.gem).was_called_with(match.tbl_containing {
"install",
@@ -38,7 +38,7 @@ describe("gem manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, gem.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(ctx, gem.packages { "main-package", "supporting-package", "supporting-package2" })
assert.same({
type = "gem",
package = "main-package",
diff --git a/tests/mason-core/managers/git_spec.lua b/tests/mason-core/managers/git_spec.lua
index 6ea72eee..684d0e54 100644
--- a/tests/mason-core/managers/git_spec.lua
+++ b/tests/mason-core/managers/git_spec.lua
@@ -14,7 +14,7 @@ describe("git manager", function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
local err = assert.has_error(function()
- installer.run_installer(ctx, function()
+ installer.exec_in_context(ctx, function()
git.clone {}
end)
end)
@@ -28,7 +28,7 @@ describe("git manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, function()
+ installer.exec_in_context(ctx, function()
git.clone { "https://github.com/williamboman/mason.nvim.git" }
end)
assert.spy(ctx.spawn.git).was_called(1)
@@ -48,7 +48,7 @@ describe("git manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "1337" })
- installer.run_installer(ctx, function()
+ installer.exec_in_context(ctx, function()
git.clone { "https://github.com/williamboman/mason.nvim.git" }
end)
assert.spy(ctx.spawn.git).was_called(3)
@@ -76,7 +76,7 @@ describe("git manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, function()
+ installer.exec_in_context(ctx, function()
git.clone({ "https://github.com/williamboman/mason.nvim.git" }).with_receipt()
end)
assert.same({
diff --git a/tests/mason-core/managers/github_spec.lua b/tests/mason-core/managers/github_spec.lua
index c0285519..05c8af3a 100644
--- a/tests/mason-core/managers/github_spec.lua
+++ b/tests/mason-core/managers/github_spec.lua
@@ -14,7 +14,7 @@ describe("github release file", function()
stub(client, "fetch_latest_release")
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- local source = installer.run_installer(ctx, function()
+ local source = installer.exec_in_context(ctx, function()
return github.release_file {
repo = "williamboman/mason.nvim",
asset_file = "program.exe",
@@ -39,7 +39,7 @@ describe("github release file", function()
}))
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- local source = installer.run_installer(ctx, function()
+ local source = installer.exec_in_context(ctx, function()
return github.release_file {
repo = "williamboman/mason.nvim",
asset_file = function(version)
@@ -66,7 +66,7 @@ describe("github release version", function()
stub(client, "fetch_latest_release")
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- local source = installer.run_installer(ctx, function()
+ local source = installer.exec_in_context(ctx, function()
return github.release_version {
repo = "williamboman/mason.nvim",
version = Optional.of "13.37",
@@ -85,7 +85,7 @@ describe("github release version", function()
client.fetch_latest_release.returns(Result.success { tag_name = "v42" })
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- local source = installer.run_installer(ctx, function()
+ local source = installer.exec_in_context(ctx, function()
return github.release_version {
repo = "williamboman/mason.nvim",
}
diff --git a/tests/mason-core/managers/go_spec.lua b/tests/mason-core/managers/go_spec.lua
index 79cd3014..21547204 100644
--- a/tests/mason-core/managers/go_spec.lua
+++ b/tests/mason-core/managers/go_spec.lua
@@ -13,7 +13,7 @@ describe("go manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, go.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(ctx, go.packages { "main-package", "supporting-package", "supporting-package2" })
assert.spy(ctx.spawn.go).was_called(3)
assert.spy(ctx.spawn.go).was_called_with {
"install",
@@ -41,7 +41,7 @@ describe("go manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, go.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(ctx, go.packages { "main-package", "supporting-package", "supporting-package2" })
assert.same({
type = "go",
package = "main-package",
diff --git a/tests/mason-core/managers/luarocks_spec.lua b/tests/mason-core/managers/luarocks_spec.lua
index 26ddcb4b..9065ca69 100644
--- a/tests/mason-core/managers/luarocks_spec.lua
+++ b/tests/mason-core/managers/luarocks_spec.lua
@@ -8,7 +8,7 @@ describe("luarocks manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, luarocks.package "lua-cjson")
+ installer.exec_in_context(ctx, luarocks.package "lua-cjson")
assert.spy(ctx.spawn.luarocks).was_called(1)
assert.spy(ctx.spawn.luarocks).was_called_with {
"install",
@@ -27,7 +27,7 @@ describe("luarocks manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "1.2.3" })
- installer.run_installer(ctx, luarocks.package "lua-cjson")
+ installer.exec_in_context(ctx, luarocks.package "lua-cjson")
assert.spy(ctx.spawn.luarocks).was_called(1)
assert.spy(ctx.spawn.luarocks).was_called_with {
"install",
@@ -46,7 +46,7 @@ describe("luarocks manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, luarocks.package("lua-cjson", { dev = true }))
+ installer.exec_in_context(ctx, luarocks.package("lua-cjson", { dev = true }))
assert.spy(ctx.spawn.luarocks).was_called(1)
assert.spy(ctx.spawn.luarocks).was_called_with {
"install",
@@ -65,7 +65,7 @@ describe("luarocks manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, luarocks.package("luaformatter", { server = "https://luarocks.org/dev" }))
+ installer.exec_in_context(ctx, luarocks.package("luaformatter", { server = "https://luarocks.org/dev" }))
assert.spy(ctx.spawn.luarocks).was_called(1)
assert.spy(ctx.spawn.luarocks).was_called_with {
"install",
diff --git a/tests/mason-core/managers/npm_spec.lua b/tests/mason-core/managers/npm_spec.lua
index f42680a6..971e255f 100644
--- a/tests/mason-core/managers/npm_spec.lua
+++ b/tests/mason-core/managers/npm_spec.lua
@@ -15,7 +15,7 @@ describe("npm manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, npm.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(ctx, npm.packages { "main-package", "supporting-package", "supporting-package2" })
assert.spy(ctx.spawn.npm).was_called_with(match.tbl_containing {
"install",
match.tbl_containing {
@@ -34,7 +34,7 @@ describe("npm manager", function()
local ctx = InstallContextGenerator(handle)
ctx.fs.file_exists = mockx.returns(false)
ctx.fs.dir_exists = mockx.returns(false)
- installer.run_installer(ctx, function()
+ installer.exec_in_context(ctx, function()
npm.install { "main-package", "supporting-package", "supporting-package2" }
end)
assert.spy(ctx.spawn.npm).was_called_with {
@@ -51,7 +51,7 @@ describe("npm manager", function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
ctx.fs.append_file = spy.new(mockx.just_runs())
- installer.run_installer(ctx, npm.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(ctx, npm.packages { "main-package", "supporting-package", "supporting-package2" })
assert.spy(ctx.fs.append_file).was_called(1)
assert.spy(ctx.fs.append_file).was_called_with(ctx.fs, ".npmrc", "global-style=true")
end)
@@ -62,7 +62,7 @@ describe("npm manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, npm.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(ctx, npm.packages { "main-package", "supporting-package", "supporting-package2" })
assert.same({
type = "npm",
package = "main-package",
diff --git a/tests/mason-core/managers/opam_spec.lua b/tests/mason-core/managers/opam_spec.lua
index d82eabc1..1aa9bb93 100644
--- a/tests/mason-core/managers/opam_spec.lua
+++ b/tests/mason-core/managers/opam_spec.lua
@@ -8,7 +8,10 @@ describe("opam manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, opam.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(
+ ctx,
+ opam.packages { "main-package", "supporting-package", "supporting-package2" }
+ )
assert.spy(ctx.spawn.opam).was_called(1)
assert.spy(ctx.spawn.opam).was_called_with(match.tbl_containing {
"install",
@@ -29,7 +32,10 @@ describe("opam manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, opam.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(
+ ctx,
+ opam.packages { "main-package", "supporting-package", "supporting-package2" }
+ )
assert.same({
type = "opam",
package = "main-package",
diff --git a/tests/mason-core/managers/pip3_spec.lua b/tests/mason-core/managers/pip3_spec.lua
index 7ed29b4d..de0de5c7 100644
--- a/tests/mason-core/managers/pip3_spec.lua
+++ b/tests/mason-core/managers/pip3_spec.lua
@@ -29,7 +29,10 @@ describe("pip3 manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, pip3.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(
+ ctx,
+ pip3.packages { "main-package", "supporting-package", "supporting-package2" }
+ )
assert.equals(path.package_prefix "dummy", ctx.cwd:get()) -- should've promoted cwd
assert.spy(ctx.spawn.python3).was_called(1)
assert.spy(ctx.spawn.python3).was_called_with {
@@ -65,7 +68,7 @@ describe("pip3 manager", function()
ctx.spawn.python = spy.new(mockx.throws())
ctx.spawn[vim.g.python3_host_prog] = spy.new(mockx.throws())
local err = assert.has_error(function()
- installer.run_installer(ctx, pip3.packages { "package" })
+ installer.exec_in_context(ctx, pip3.packages { "package" })
end)
vim.g.python3_host_prog = nil
@@ -86,7 +89,7 @@ describe("pip3 manager", function()
ctx.spawn.python = spy.new(mockx.returns {})
ctx.spawn[vim.g.python3_host_prog] = spy.new(mockx.returns {})
- installer.run_installer(ctx, pip3.packages { "package" })
+ installer.exec_in_context(ctx, pip3.packages { "package" })
vim.g.python3_host_prog = nil
assert.spy(ctx.spawn.python3).was_called(0)
assert.spy(ctx.spawn.python).was_called(1)
@@ -103,7 +106,7 @@ describe("pip3 manager", function()
ctx.spawn.python = spy.new(mockx.returns {})
ctx.spawn[vim.env.HOME .. "/python3"] = spy.new(mockx.returns {})
- installer.run_installer(ctx, pip3.packages { "package" })
+ installer.exec_in_context(ctx, pip3.packages { "package" })
a.scheduler()
vim.g.python3_host_prog = nil
assert.spy(ctx.spawn[vim.env.HOME .. "/python3"]).was_called(1)
@@ -120,7 +123,7 @@ describe("pip3 manager", function()
}
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, pip3.packages { "package" })
+ installer.exec_in_context(ctx, pip3.packages { "package" })
assert.spy(ctx.spawn.python).was_called(1)
assert.spy(ctx.spawn.python).was_called_with {
"-m",
@@ -145,7 +148,7 @@ describe("pip3 manager", function()
}
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
- installer.run_installer(ctx, pip3.packages { "package" })
+ installer.exec_in_context(ctx, pip3.packages { "package" })
assert.spy(ctx.spawn.python).was_called(2)
assert.spy(ctx.spawn.python).was_called_with {
"-m",
@@ -175,7 +178,10 @@ describe("pip3 manager", function()
async_test(function()
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle, { requested_version = "42.13.37" })
- installer.run_installer(ctx, pip3.packages { "main-package", "supporting-package", "supporting-package2" })
+ installer.exec_in_context(
+ ctx,
+ pip3.packages { "main-package", "supporting-package", "supporting-package2" }
+ )
assert.same({
type = "pip3",
package = "main-package",