summaryrefslogtreecommitdiff
path: root/test/rebar_deps_SUITE.erl
Commit message (Collapse)AuthorAgeFilesLines
* Add more hex rules so they don't throw errorsHeinz N. Gies2016-02-221-18/+94
| | | | | | | | | | Add more version constraints Allow for any number of whitespaces after compairison opperator Improve updating and error printing Fix failing tests
* handle newly added deps to config even when lock is emptyTristan Sloughter2015-09-241-1/+33
|
* this patch treats pkg and src deps as equals, so level decides winnerTristan Sloughter2015-08-211-1/+1
| | | | | | | | Instead fetching and resolving src deps (which could depend on pkg deps) and then pkg deps this patch combines the two into a single set of iterations by level. The only difference between src and pkg deps in this new install_deps is how their deps list is found -- from the config or lock file for src deps and from the neighbors of the vertex for pkg.
* Add tests for mixed deps installsFred Hebert2015-08-161-24/+7
| | | | | Requires a rework of other test suites using the same dep-handling mechanism.
* install package deps in same level/profile order as src depsTristan Sloughter2015-08-131-2/+2
|
* only look for top level apps and those directly under apps/ or lib/Tristan Sloughter2015-07-161-2/+2
|
* Added version check based on commit ↵CarlosEDP2015-07-041-4/+7
| | | | https://github.com/ferd/rebar3/commit/74c68478aac948beccc80e68c5ac6a9eb578eceb
* Refactor tests to init/exec/end. Check OTP version to skip https test on OTP ↵CarlosEDP2015-07-031-39/+45
| | | | =< 15.
* Added testcases for http and https proxy use.CarlosEDP2015-07-031-1/+58
|
* check format of config file and print the bad section in the errorTristan Sloughter2015-06-181-1/+1
|
* basic profile deps testsTristan Sloughter2015-02-221-46/+14
|
* check for newly added deps in config file that aren't level 0 in the lockTristan Sloughter2015-02-191-4/+40
|
* use project sub-apps with deps in their rebar.configTristan Sloughter2015-02-171-1/+29
|
* replace package management with hex.pmTristan Sloughter2015-02-171-62/+187
|
* Initial `deps` commandFred Hebert2015-02-161-188/+62
|
* WIPFred Hebert2015-02-111-1/+0
| | | | | | Test that all the correct locks are set for an upgrade run. Now to actually re-run the install deps and prove it works
* Fix up programmatic interface to rebar3Fred Hebert2014-12-211-1/+1
| | | | Now supports arbitrary commands
* Adding pkg deps tests and refactoringsFred Hebert2014-12-161-26/+95
| | | | | | | | | | | | | | | | | | | - Adding tests for package deps - Adding conflict/override warnings for package deps - Adding cycle detection for packages - Adding cycle detection for mixed packages+source - Fixing internal dependency format of package resources when converted to rebar_app_info - normalizing level-order prioritization to be based on lexicographical sort of app names rather than traversal order (which is undefined for package deps) - Fixing tests for source deps for deep cycle detection - Fixing bugs with source deps - Relaxed version format checks for test utils A lot of fixes are combined in there because I didn't want to commit non-passing code, and many bugs were found when adding the second batch of tests as part of the original effort.
* Print warning when deps are being skipped.Fred Hebert2014-12-071-13/+64
| | | | | The case in mind here is due to conflicts, and tests have been added for this.
* Handle cycle errors in providerFred Hebert2014-12-061-2/+2
|
* Return cycles in deps solverFred Hebert2014-12-061-2/+2
|
* Partial fix to circular deps (#40)Fred Hebert2014-12-061-9/+26
| | | | | | | | | - Adding tests - fixing use of set fetching to find repeated deps and prevent infinite loops On a circular loop rebar3 now fails with `{error, no_sort}`, which is uncaught and should be handled to consider the issue fully fixed.
* Initial tests for dependency resolvingFred Hebert2014-12-041-0/+85
- Reworked the helpers for existing suites and expanded them - Created a mock git resource module to test for its dependency fetching - Added a test suite for dependency resolving with first checks for common cases (https://gist.github.com/ferd/197cc5c0b85aae370436) Left to do would include: - Verify warnings - Verify failures - Verify dependency updates resolving