From 7129064db7ba4fea48bb65736556e0f4ec962b02 Mon Sep 17 00:00:00 2001 From: Fred Hebert Date: Mon, 26 Oct 2020 10:44:03 -0400 Subject: [PATCH] Add regression test for dep override infinite loop Completes the fix presented in #2381 Uses an existing test to simply inject the regression. --- test/rebar_compile_SUITE.erl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/rebar_compile_SUITE.erl b/test/rebar_compile_SUITE.erl index 6af1f09e..3252a977 100644 --- a/test/rebar_compile_SUITE.erl +++ b/test/rebar_compile_SUITE.erl @@ -1780,7 +1780,10 @@ override_del_pkg_deps(Config) -> {deps, TopDeps}, {overrides, [ {del, some_dep, [ - {deps, [other_dep]} + {deps, [other_dep]}, + %% regression: a non-existing option deletion + %% could trigger an infinite loop + {provider_hooks, [{post, [{compile, xref}]}]} ]} ]} ],