Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | `as` delegates task handling to `do` provider | alisdair sullivan | 2015-03-02 | 1 | -0/+88 |
| | |||||
* | Merge pull request #187 from tsloughter/profiles_dir | Tristan Sloughter | 2015-03-02 | 3 | -21/+23 |
|\ | | | | | make base_dir for a run include the profiles in path, link to shared dep | ||||
| * | copy project apps to deps output dir for compilation | Tristan Sloughter | 2015-02-28 | 3 | -18/+20 |
| | | |||||
| * | make base_dir for a run include the profiles in path, link to shared deps | Tristan Sloughter | 2015-02-28 | 1 | -3/+3 |
| | | |||||
* | | Some free tests from a debugging session | Fred Hebert | 2015-03-02 | 1 | -0/+33 |
| | | | | | | | | The session was unfruitful, but I guess the tests were not necessarily | ||||
* | | don't replace non-string list with empty list in profile merge | Tristan Sloughter | 2015-03-02 | 1 | -2/+10 |
|/ | |||||
* | profiles: combine lists of values for conflicting config options | Tristan Sloughter | 2015-02-24 | 2 | -3/+21 |
| | |||||
* | Add tests and fixes for packages upgrades | Fred Hebert | 2015-02-23 | 3 | -8/+20 |
| | | | | | | | | | | - Track level of packages properly, they're not level 0 anymore (this could yield an issue where a src dep takes precedence over a pkg dep) - Proper stable sort of vertices in the digraph module - PkgDeps no longer 'see themselves' when fetching and upgrading after locking themselves - Pkg Locks are added to pkg deps rather than source deps - Updating test cases to support pkg mocking on top of src mocking | ||||
* | Reuse test code and drop duplicated stuff | Fred Hebert | 2015-02-23 | 3 | -98/+20 |
| | |||||
* | Merge pull request #174 from tsloughter/profile_tests | Fred Hebert | 2015-02-23 | 3 | -46/+128 |
|\ | | | | | basic profile deps tests | ||||
| * | basic profile deps tests | Tristan Sloughter | 2015-02-22 | 3 | -46/+128 |
| | | |||||
* | | don't unescessarily recompile yrl/xrl files | alisdair sullivan | 2015-02-22 | 1 | -2/+43 |
|/ | | | | fixes #175 | ||||
* | Merge pull request #167 from tsloughter/release_tests | Fred Hebert | 2015-02-22 | 2 | -0/+76 |
|\ | | | | | release and tar tests | ||||
| * | fix test, remove use of filelib:wildcard for R15 support | Tristan Sloughter | 2015-02-22 | 1 | -2/+2 |
| | | |||||
| * | release and tar tests | Tristan Sloughter | 2015-02-22 | 2 | -0/+76 |
| | | |||||
* | | Merge pull request #166 from tsloughter/xdg | Fred Hebert | 2015-02-21 | 2 | -4/+4 |
|\ \ | |/ |/| | follow xdg standard. fixes #122 | ||||
| * | fix order of top_level_deps function in ugprade_SUITE | Tristan Sloughter | 2015-02-19 | 1 | -3/+3 |
| | | |||||
| * | follow xdg standard. fixes #122 | Tristan Sloughter | 2015-02-19 | 1 | -1/+1 |
| | | |||||
* | | check for newly added deps in config file that aren't level 0 in the lock | Tristan Sloughter | 2015-02-19 | 1 | -4/+40 |
|/ | |||||
* | use project sub-apps with deps in their rebar.config | Tristan Sloughter | 2015-02-17 | 1 | -1/+29 |
| | |||||
* | Merge pull request #157 from talentdeficit/real_needs_recompile | Tristan Sloughter | 2015-02-17 | 1 | -2/+56 |
|\ | | | | | check already compiled modules compile arguments against current compile arguments | ||||
| * | check already compiled modules compile arguments against current compile | alisdair sullivan | 2015-02-16 | 1 | -2/+56 |
| | | | | | | | | arguments to ensure compile results as as intended | ||||
* | | replace package management with hex.pm | Tristan Sloughter | 2015-02-17 | 4 | -76/+203 |
| | | |||||
* | | Initial `deps` command | Fred Hebert | 2015-02-16 | 2 | -188/+283 |
|/ | |||||
* | Warnings for Deletions and friendly errors | Fred Hebert | 2015-02-12 | 2 | -10/+29 |
| | | | | | | | | | Apps that are no longer used are not automatically deleted, but we tell users it can be done. This is safer while we're not sure of the correctness of these messages. Error messages are added for transient dependencies and dependencies not found. | ||||
* | Support multiple app upgrade & lock tests | Fred Hebert | 2015-02-11 | 2 | -5/+50 |
| | | | | | | - Many apps is supported through and through - Not mentioning any app upgrades all apps - Locks are refreshed on disk and tested as such after an upgrade | ||||
* | Fix testcases, add multi-app upgrade support | Fred Hebert | 2015-02-11 | 2 | -12/+60 |
| | | | | | | | | todo: - relock stuff - default to all apps needing upgrade - more tests? - pkgs? | ||||
* | More progress on upgrades | Fred Hebert | 2015-02-11 | 1 | -4/+9 |
| | | | | | | Only the most complex case is failing, where cross-dependencies would need to be refetched as an update clears an app of its dependencies and a different subtree should override it. | ||||
* | Partial work + Failing tests | Fred Hebert | 2015-02-11 | 3 | -80/+261 |
| | | | | | The problem with the current effort is handling of transitive dependency upgrades and possible values. | ||||
* | WIP | Fred Hebert | 2015-02-11 | 3 | -2/+196 |
| | | | | | | Test that all the correct locks are set for an upgrade run. Now to actually re-run the install deps and prove it works | ||||
* | Merge pull request #138 from talentdeficit/args_to_tasks | Fred Hebert | 2015-02-11 | 1 | -0/+120 |
|\ | | | | | factor out task/args parsing from `do` for use in other meta commands | ||||
| * | factor out task/args parsing from `do` for use in other meta | alisdair sullivan | 2015-02-08 | 1 | -0/+120 |
| | | | | | | | | commands | ||||
* | | Add initial dialyzer tests | James Fish | 2015-02-08 | 1 | -0/+158 |
| | | |||||
* | | Change mock_pkg_resource to create ebin directory | Kelly McLaughlin | 2015-02-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | Change mock_pkg_resource to use rebar_test_utils:create_empty_app so that an ebin directory is created which is a good expectation for a package. Also revert the check in rebar_fetch:download_source to check for an ebin directory before adding it to the code path for package installs. If a package does not have an ebin directory it is probably a good for an exception to be thrown. | ||||
* | | Add xref provider for cross reference analysis | Kelly McLaughlin | 2015-02-05 | 1 | -0/+190 |
|/ | | | | | | | | | | | * Add a provider for the xref tool for running cross reference analysis on a project. Most of the code has been ported directly from the rebar2 rebar_xref module with some modification and cleanup to support testing. * Port over the eunit test suite from rebar2, but convert it to common_test. The testing is the same, but now the erlang term output is examined to determine if the test run is successful instead of scanning the console output for the expected strings. | ||||
* | fix find_apps when searching for invalid apps | Tristan Sloughter | 2015-02-02 | 1 | -1/+2 |
| | |||||
* | add hook SUITE tests | Tristan Sloughter | 2015-01-31 | 2 | -0/+57 |
| | |||||
* | fix `reset_dir` test suite for r15x | alisdair sullivan | 2015-01-18 | 1 | -3/+3 |
| | | | swap `file:list_dir` for `file:list_dir_all` due to nonexistence of latter prior to r16x | ||||
* | add functions `system_tmpdir/0,1` and `reset_dir/1` | alisdair sullivan | 2015-01-15 | 1 | -0/+86 |
| | | | | (in `rebar_file_utils`) | ||||
* | test for eunit provider | alisdair sullivan | 2015-01-06 | 2 | -4/+64 |
| | |||||
* | MORE TESTS | Fred Hebert | 2014-12-29 | 1 | -2/+23 |
| | |||||
* | Adding tests for checkouts being found & compiled | Fred Hebert | 2014-12-29 | 2 | -5/+30 |
| | |||||
* | Add release-structured compiling tests | Fred Hebert | 2014-12-24 | 2 | -5/+26 |
| | |||||
* | Add support for custom templates in subdirectories | Fred Hebert | 2014-12-23 | 9 | -0/+203 |
| | | | | - Includes tests for templates and their application | ||||
* | Tests and fixes for namespaces | Fred Hebert | 2014-12-21 | 1 | -0/+93 |
| | |||||
* | Fix up programmatic interface to rebar3 | Fred Hebert | 2014-12-21 | 2 | -2/+2 |
| | | | | Now supports arbitrary commands | ||||
* | rewrite profiles | Tristan Sloughter | 2014-12-16 | 1 | -2/+1 |
| | |||||
* | Adding pkg deps tests and refactorings | Fred Hebert | 2014-12-16 | 4 | -28/+241 |
| | | | | | | | | | | | | | | | | | | | - 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 Hebert | 2014-12-07 | 1 | -13/+64 |
| | | | | | The case in mind here is due to conflicts, and tests have been added for this. | ||||
* | Handle cycle errors in provider | Fred Hebert | 2014-12-06 | 1 | -2/+2 |
| |