diff options
| author | William Boman <william@redwill.se> | 2025-08-07 06:52:03 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-07 06:52:03 +0200 |
| commit | 7dc4facca9702f95353d5a1f87daf23d78e31c2a (patch) | |
| tree | b9530072cf412e96da73af225d3ed08266be9225 /tests | |
| parent | fix(pypi): add support for "compatible release" (~=) PEP440 expressions (#2000) (diff) | |
| download | mason-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')
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() |
