diff options
| author | William Boman <william@redwill.se> | 2024-02-25 16:48:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-25 16:48:01 +0100 |
| commit | 3b5068f0fc565f337d67a2d315d935f574848ee7 (patch) | |
| tree | 8ff63f22215fcc45d29a87109fc78c7120a36060 /tests | |
| parent | chore(main): release 1.10.0 (#1605) (diff) | |
| download | mason-3b5068f0fc565f337d67a2d315d935f574848ee7.tar mason-3b5068f0fc565f337d67a2d315d935f574848ee7.tar.gz mason-3b5068f0fc565f337d67a2d315d935f574848ee7.tar.bz2 mason-3b5068f0fc565f337d67a2d315d935f574848ee7.tar.lz mason-3b5068f0fc565f337d67a2d315d935f574848ee7.tar.xz mason-3b5068f0fc565f337d67a2d315d935f574848ee7.tar.zst mason-3b5068f0fc565f337d67a2d315d935f574848ee7.zip | |
tests: remove old spec (#1634)
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/mason-core/installer/managers/build_spec.lua | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/tests/mason-core/installer/managers/build_spec.lua b/tests/mason-core/installer/managers/build_spec.lua deleted file mode 100644 index e709fdd0..00000000 --- a/tests/mason-core/installer/managers/build_spec.lua +++ /dev/null @@ -1,70 +0,0 @@ -local Result = require "mason-core.result" -local common = require "mason-core.installer.managers.common" -local installer = require "mason-core.installer" -local match = require "luassert.match" -local mock = require "luassert.mock" -local spy = require "luassert.spy" -local stub = require "luassert.stub" - -describe("build manager", function() - it("should run build instruction", function() - local ctx = create_dummy_context() - local uv = require "mason-core.async.uv" - spy.on(ctx, "promote_cwd") - stub(uv, "write") - stub(uv, "shutdown") - stub(uv, "close") - local stdin = mock.new() - stub( - ctx.spawn, - "bash", ---@param args SpawnArgs - function(args) - args.on_spawn(mock.new(), { stdin }) - return Result.success() - end - ) - - local result = installer.exec_in_context(ctx, function() - return common.run_build_instruction { - run = [[npm install && npm run compile]], - env = { - MASON_VERSION = "2023-03-09", - SOME_VALUE = "here", - }, - } - end) - - assert.is_true(result:is_success()) - assert.spy(ctx.promote_cwd).was_called(0) - assert.spy(ctx.spawn.bash).was_called(1) - assert.spy(ctx.spawn.bash).was_called_with(match.tbl_containing { - on_spawn = match.is_function(), - env = match.same { - MASON_VERSION = "2023-03-09", - SOME_VALUE = "here", - }, - }) - assert.spy(uv.write).was_called(2) - assert.spy(uv.write).was_called_with(stdin, "set -euxo pipefail;\n") - assert.spy(uv.write).was_called_with(stdin, "npm install && npm run compile") - assert.spy(uv.shutdown).was_called_with(stdin) - assert.spy(uv.close).was_called_with(stdin) - end) - - it("should promote cwd if not staged", function() - local ctx = create_dummy_context() - stub(ctx, "promote_cwd") - stub(ctx.spawn, "bash", mockx.returns(Result.success())) - - local result = installer.exec_in_context(ctx, function() - return common.run_build_instruction { - run = "make", - staged = false, - } - end) - - assert.is_true(result:is_success()) - assert.spy(ctx.promote_cwd).was_called(1) - assert.spy(ctx.spawn.bash).was_called(1) - end) -end) |
