aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2025-08-07 06:52:03 +0200
committerGitHub <noreply@github.com>2025-08-07 06:52:03 +0200
commit7dc4facca9702f95353d5a1f87daf23d78e31c2a (patch)
treeb9530072cf412e96da73af225d3ed08266be9225 /tests
parentfix(pypi): add support for "compatible release" (~=) PEP440 expressions (#2000) (diff)
downloadmason-7dc4facca9702f95353d5a1f87daf23d78e31c2a.tar
mason-7dc4facca9702f95353d5a1f87daf23d78e31c2a.tar.gz
mason-7dc4facca9702f95353d5a1f87daf23d78e31c2a.tar.bz2
mason-7dc4facca9702f95353d5a1f87daf23d78e31c2a.tar.lz
mason-7dc4facca9702f95353d5a1f87daf23d78e31c2a.tar.xz
mason-7dc4facca9702f95353d5a1f87daf23d78e31c2a.tar.zst
mason-7dc4facca9702f95353d5a1f87daf23d78e31c2a.zip
feat(compiler): make `supported_platforms` a universal source field (#2002)
Previously this field had to be handled separately in each source type. This backwards-compatible change makes `supported_platforms` a universal top-level field on the `source:` object, meaning it'll be parsed for each source type.
Diffstat (limited to 'tests')
-rw-r--r--tests/mason-core/installer/compiler/compiler_spec.lua3
-rw-r--r--tests/mason-core/installer/compiler/compilers/cargo_spec.lua9
-rw-r--r--tests/mason-core/installer/compiler/compilers/gem_spec.lua4
-rw-r--r--tests/mason-core/installer/compiler/compilers/pypi_spec.lua4
4 files changed, 0 insertions, 20 deletions
diff --git a/tests/mason-core/installer/compiler/compiler_spec.lua b/tests/mason-core/installer/compiler/compiler_spec.lua
index d7e18b25..d1c70e5b 100644
--- a/tests/mason-core/installer/compiler/compiler_spec.lua
+++ b/tests/mason-core/installer/compiler/compiler_spec.lua
@@ -13,9 +13,6 @@ local dummy_compiler = {
---@param opts PackageInstallOpts
parse = function(source, purl, opts)
return Result.try(function(try)
- if source.supported_platforms then
- try(util.ensure_valid_platform(source.supported_platforms))
- end
return {
package = purl.name,
extra_info = source.extra_info,
diff --git a/tests/mason-core/installer/compiler/compilers/cargo_spec.lua b/tests/mason-core/installer/compiler/compilers/cargo_spec.lua
index 7cdb7ee4..3886f26e 100644
--- a/tests/mason-core/installer/compiler/compilers/cargo_spec.lua
+++ b/tests/mason-core/installer/compiler/compilers/cargo_spec.lua
@@ -82,15 +82,6 @@ describe("cargo compiler :: parsing", function()
cargo.parse({}, purl { qualifiers = { locked = "false" } })
)
end)
-
- it("should check supported platforms", function()
- assert.same(
- Result.failure "PLATFORM_UNSUPPORTED",
- cargo.parse({
- supported_platforms = { "VIC64" },
- }, purl { qualifiers = { locked = "false" } })
- )
- end)
end)
describe("cargo compiler :: installing", function()
diff --git a/tests/mason-core/installer/compiler/compilers/gem_spec.lua b/tests/mason-core/installer/compiler/compilers/gem_spec.lua
index 9d99da00..dfd095c1 100644
--- a/tests/mason-core/installer/compiler/compilers/gem_spec.lua
+++ b/tests/mason-core/installer/compiler/compilers/gem_spec.lua
@@ -24,10 +24,6 @@ describe("gem compiler :: parsing", function()
gem.parse({ extra_packages = { "extra" } }, purl())
)
end)
-
- it("should check supported platforms", function()
- assert.same(Result.failure "PLATFORM_UNSUPPORTED", gem.parse({ supported_platforms = { "VIC64" } }, purl()))
- end)
end)
describe("gem compiler :: installing", function()
diff --git a/tests/mason-core/installer/compiler/compilers/pypi_spec.lua b/tests/mason-core/installer/compiler/compilers/pypi_spec.lua
index 7e5b8e1d..03c57a9e 100644
--- a/tests/mason-core/installer/compiler/compilers/pypi_spec.lua
+++ b/tests/mason-core/installer/compiler/compilers/pypi_spec.lua
@@ -37,10 +37,6 @@ describe("pypi compiler :: parsing", function()
)
settings.set(settings._DEFAULT_SETTINGS)
end)
-
- it("should check supported platforms", function()
- assert.same(Result.failure "PLATFORM_UNSUPPORTED", pypi.parse({ supported_platforms = { "VIC64" } }, purl()))
- end)
end)
describe("pypi compiler :: installing", function()