summaryrefslogtreecommitdiffstats
path: root/pkgs/development/beam-modules
diff options
context:
space:
mode:
authorsuperherointj <5861043+superherointj@users.noreply.github.com>2023-01-16 13:00:43 -0300
committerYt <happysalada@proton.me>2023-01-16 13:05:42 -0500
commit163dc3937965c9f771e4e4282ebd20a6dfe69195 (patch)
tree779038ec99d7de2e3fd7ff68f13043dd85144263 /pkgs/development/beam-modules
parent9b8d8f91db13946c71a3e4aa55da815f37a7b141 (diff)
erlang-ls: fix test for erlangR25+
Diffstat (limited to 'pkgs/development/beam-modules')
-rw-r--r--pkgs/development/beam-modules/erlang-ls/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/development/beam-modules/erlang-ls/default.nix b/pkgs/development/beam-modules/erlang-ls/default.nix
index d35339ea0a8d..de7d0497d076 100644
--- a/pkgs/development/beam-modules/erlang-ls/default.nix
+++ b/pkgs/development/beam-modules/erlang-ls/default.nix
@@ -1,5 +1,5 @@
{ fetchFromGitHub, fetchgit, fetchHex, rebar3Relx, buildRebar3, rebar3-proper
-, stdenv, writeScript, lib }:
+, stdenv, writeScript, lib, erlang }:
let
version = "0.41.2";
owner = "erlang-ls";
@@ -29,6 +29,13 @@ rebar3Relx {
};
releaseType = "escript";
beamDeps = builtins.attrValues deps;
+
+ # Skip "els_hover_SUITE" test for Erlang/OTP 25+ while upstream hasn't fixed it
+ # https://github.com/erlang-ls/erlang_ls/pull/1402
+ postPatch = lib.optionalString (lib.versionOlder "25" erlang.version) ''
+ rm apps/els_lsp/test/els_hover_SUITE.erl
+ '';
+
buildPlugins = [ rebar3-proper ];
buildPhase = "HOME=. make";
# based on https://github.com/erlang-ls/erlang_ls/blob/main/.github/workflows/build.yml