Skip to content

Commit

Permalink
Updates for rules_erlang 2.5.0
Browse files Browse the repository at this point in the history
rabbitmq_cli uses some private rules_erlang apis that have changed in
the upcoming release
  • Loading branch information
pjk25 committed Apr 5, 2022
1 parent 3578ea8 commit 92b18e8
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 8 deletions.
2 changes: 1 addition & 1 deletion WORKSPACE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ rules_pkg_dependencies()

git_repository(
name = "rules_erlang",
commit = "04e49d17027b461864eab8dcc80ea6c298bfc331",
commit = "d578e82cf1c6369eff3569bf7a0040820698d99e",
remote = "https://github.com/rabbitmq/rules_erlang.git",
)

Expand Down
21 changes: 14 additions & 7 deletions deps/rabbitmq_cli/rabbitmqctl_test.bzl
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
load("@rules_erlang//:erlang_home.bzl", "ErlangHomeProvider", "ErlangVersionProvider")
load(
"@rules_erlang//:erlang_home.bzl",
"ErlangHomeProvider",
"ErlangVersionProvider",
)
load(
"@rules_erlang//:erlang_app_info.bzl",
"ErlangAppInfo",
Expand All @@ -11,23 +15,26 @@ load(
"windows_path",
)
load(
"@rules_erlang//private:ct.bzl",
"ERL_LIBS_DIR",
"code_paths",
"@rules_erlang//private:util.bzl",
"erl_libs_contents",
)
load("//:elixir_home.bzl", "ElixirHomeProvider")
load(
"//:elixir_home.bzl",
"ElixirHomeProvider",
)

def _impl(ctx):
erlang_version = ctx.attr._erlang_version[ErlangVersionProvider].version
erlang_home = ctx.attr._erlang_home[ErlangHomeProvider].path
elixir_home = ctx.attr._elixir_home[ElixirHomeProvider].path

erl_libs_files = erl_libs_contents(ctx, headers = True)
erl_libs_dir = ctx.label.name + "_deps"

erl_libs_files = erl_libs_contents(ctx, headers = True, dir = erl_libs_dir)

package_dir = path_join(ctx.label.workspace_root, ctx.label.package)

erl_libs_path = path_join(package_dir, ERL_LIBS_DIR)
erl_libs_path = path_join(package_dir, erl_libs_dir)

if not ctx.attr.is_windows:
output = ctx.actions.declare_file(ctx.label.name)
Expand Down

0 comments on commit 92b18e8

Please sign in to comment.