summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Implement deps conflicts as errorsFred Hebert2015-03-152-13/+52
| | | | | | | | The option {deps_error_on_conflict, true} will make it so conflicts in deps being fetched interrupts the operation rather than just display a warning. Defaults to `false'.
* compile source from the symlinked directories under `_build` toalisdair sullivan2015-03-081-0/+27
| | | | get correct compile paths included in module info
* update erlydtl compiler to output to _build, add simple testTristan Sloughter2015-03-072-0/+75
|
* Fix namespace regressionsFred Hebert2015-03-071-2/+22
| | | | | | | This adds some more convolution to command parsing, unfortunately, but makes some cases clearer (`rebar3 as as as as` is no longer valid). It unfortunately disallows using $REBAR_PROFILE along with `as` in a rebar command.
* parse `rebar3 as foo, bar task` correctlyalisdair sullivan2015-03-061-1/+16
| | | | fixes #238
* Add escriptize provider and a minimal testPierre Fenoll2015-03-061-0/+37
|
* store base opts after initialization of providersTristan Sloughter2015-03-061-4/+16
|
* add test for test profile applied to project appsalisdair sullivan2015-03-051-2/+24
|
* two failing tests and one passing test to attempt to isolate wherealisdair sullivan2015-03-051-2/+48
| | | | | | profiles are failing to be applied relevant to #224 and #233
* Merge pull request #222 from talentdeficit/no_superfluous_loadsTristan Sloughter2015-03-052-15/+5
|\ | | | | switch from loading modules to read compile info to using `beam_lib`
| * switch from loading modules to read compile info to using `beam_lib`alisdair sullivan2015-03-052-15/+5
| | | | | | | | fixes #216 and #220
* | use git or hg configs if exist for default user and email in templatesTristan Sloughter2015-03-051-2/+26
| |
* | test end case cleanupsTristan Sloughter2015-03-052-18/+4
|/
* fix for profiles_remain_applied_with_config_presentTristan Sloughter2015-03-041-3/+25
|
* Merge pull request #210 from talentdeficit/shorter_build_dirsFred Hebert2015-03-031-4/+21
|\ | | | | shorter build dirs
| * name profile directories in `_build` similarly to the argumentsalisdair sullivan2015-03-031-2/+18
| | | | | | | | to `as` used to generate them
| * fix names in `rebar_as_SUITE`alisdair sullivan2015-03-031-3/+4
| |
* | rename `_logs` and `_cover` dirs to `logs` and `cover`, respectivelyalisdair sullivan2015-03-031-5/+5
| |
* | move `_logs` and `_cover` to `_build` diralisdair sullivan2015-03-031-5/+5
|/
* Merge pull request #202 from talentdeficit/coverTristan Sloughter2015-03-033-4/+165
|\ | | | | `cover` task
| * change from post-purging modules after checking their module info toalisdair sullivan2015-03-031-2/+13
| | | | | | | | pre-purging before checking to facilitate long do chains
| * generate cover data (via the `{cover_enabled, true}` option inalisdair sullivan2015-03-031-0/+127
| | | | | | | | | | | | `rebar.config` or via the `-c\--cover` flag given to the appropriate task) from the `eunit` and `ct` tasks and add a `cover` task to write coverage analysis to disk
| * `add_to_profile/3` function added to `rebar_state`alisdair sullivan2015-03-021-2/+25
| |
* | `as` delegates task handling to `do` provideralisdair sullivan2015-03-021-0/+88
|/
* Merge pull request #187 from tsloughter/profiles_dirTristan Sloughter2015-03-023-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 compilationTristan Sloughter2015-02-283-18/+20
| |
| * make base_dir for a run include the profiles in path, link to shared depsTristan Sloughter2015-02-281-3/+3
| |
* | Some free tests from a debugging sessionFred Hebert2015-03-021-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 mergeTristan Sloughter2015-03-021-2/+10
|/
* profiles: combine lists of values for conflicting config optionsTristan Sloughter2015-02-242-3/+21
|
* Add tests and fixes for packages upgradesFred Hebert2015-02-233-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 stuffFred Hebert2015-02-233-98/+20
|
* Merge pull request #174 from tsloughter/profile_testsFred Hebert2015-02-233-46/+128
|\ | | | | basic profile deps tests
| * basic profile deps testsTristan Sloughter2015-02-223-46/+128
| |
* | don't unescessarily recompile yrl/xrl filesalisdair sullivan2015-02-221-2/+43
|/ | | | fixes #175
* Merge pull request #167 from tsloughter/release_testsFred Hebert2015-02-222-0/+76
|\ | | | | release and tar tests
| * fix test, remove use of filelib:wildcard for R15 supportTristan Sloughter2015-02-221-2/+2
| |
| * release and tar testsTristan Sloughter2015-02-222-0/+76
| |
* | Merge pull request #166 from tsloughter/xdgFred Hebert2015-02-212-4/+4
|\ \ | |/ |/| follow xdg standard. fixes #122
| * fix order of top_level_deps function in ugprade_SUITETristan Sloughter2015-02-191-3/+3
| |
| * follow xdg standard. fixes #122Tristan Sloughter2015-02-191-1/+1
| |
* | 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
|
* Merge pull request #157 from talentdeficit/real_needs_recompileTristan Sloughter2015-02-171-2/+56
|\ | | | | check already compiled modules compile arguments against current compile arguments
| * check already compiled modules compile arguments against current compilealisdair sullivan2015-02-161-2/+56
| | | | | | | | arguments to ensure compile results as as intended
* | replace package management with hex.pmTristan Sloughter2015-02-174-76/+203
| |
* | Initial `deps` commandFred Hebert2015-02-162-188/+283
|/
* Warnings for Deletions and friendly errorsFred Hebert2015-02-122-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 testsFred Hebert2015-02-112-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 supportFred Hebert2015-02-112-12/+60
| | | | | | | | todo: - relock stuff - default to all apps needing upgrade - more tests? - pkgs?