summaryrefslogtreecommitdiff
path: root/test/rebar_paths_SUITE.erl
Commit message (Collapse)AuthorAgeFilesLines
* Clean path code, add tests, add clash detectionFred Hebert2018-10-111-3/+34
| | | | Some finishing touch to that code
* Abstracted path managementFred Hebert2018-10-111-0/+211
Move path management out of rebar_utils manual code path function handling (which we leave there for backwards compat), and centralize them to allow easier coordination of paths between plugins and deps. On top of path handling, do a check of loaded modules to only purge and reload those that actually need it done in order to prevent all kinds of weird interaction and accidental purge kills. It also allows the possible cohabitation of both at once, with a "in case of conflict pick X" as a policy Changing path handling in providers also highlighted a bunch of bugs in some tests and appears to fix some in other providers, specifically around plugins.