summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* run hooks when building pluginsTristan Sloughter2015-05-211-1/+29
|
* Merge pull request #456 from kovyl2404/provider-hooks-namespaces-fixTristan Sloughter2015-05-211-3/+27
|\ | | | | Properly setup namespace for dependency provider hooks
| * Initialize namespace in rebar_state with default value.Viacheslav Kovalev2015-05-221-3/+27
| |
* | update stable_lock test from Fred's branchTristan Sloughter2015-05-212-13/+13
| |
* | Add tests for lock forwardingFred Hebert2015-05-211-2/+82
|/ | | | | | | | | | Lock forwarding is what happens when the file on disk are on a different version from what is specified in the lock file. Files on disk should be updated to respect what's in the lock file. A negative test has been added so that lock files that are outdated vis. the underlying git and packages but match files on disk do not get forwarded. This job is left to the `upgrade' command.
* Merge pull request #443 from kovyl2404/singleapp-project-duplicated-hookFred Hebert2015-05-211-2/+13
|\ | | | | Run hooks for single application only once.
| * Properly reset hooks for single-app projectViacheslav V. Kovalev2015-05-211-2/+13
| |
* | methods for retrieving `src_dirs` and `extra_src_dirs`alisdair sullivan2015-05-191-0/+99
| | | | | | | | | | | | note that now ALL `src_dirs` across included profiles are compiled. previously only the last included profile's `src_dirs` were used
* | Merge pull request #441 from tsloughter/global_pluginsFred Hebert2015-05-192-3/+71
|\ \ | |/ |/| install plugins from the global config to ~/.cache/plugins
| * install plugins from the global config to ~/.cache/pluginsTristan Sloughter2015-05-172-3/+71
| |
* | generalize the "test" special dir into an {extra_src_dirs, [...]} optionalisdair sullivan2015-05-161-0/+152
|/ | | | | | like `src_dirs`, `extra_src_dirs` are directories to be copied to the `_build` dir and compiled. unlike `src_dirs` they are not added to the .app specification
* patch testsTristan Sloughter2015-05-141-6/+0
|
* More package management testsFred Hebert2015-05-131-12/+125
|
* Proper custom pkg index support, some testsFred Hebert2015-05-134-0/+100
| | | | | | | | | | - The rebar package index files have been moved off the default path and will require a new `rebar3 update` - Caching of downloaded packages automatically takes place in a path relative to the CDN used - The cache path is not shared with hex as we now write and modify data in there arbitrarily - Basic tests plus the working set for more of them is included
* Update mock so existing tests passFred Hebert2015-05-131-3/+8
|
* Merge pull request #409 from talentdeficit/ct_fixTristan Sloughter2015-05-091-2/+34
|\ | | | | delete all symlinks when copying from project files to `_build` tree to prevent any data from being overwritten
| * delete all symlinks when copying from project files to `_build` treealisdair sullivan2015-05-091-2/+34
| | | | | | | | | | | | to prevent any data from being overwritten fixes #395
* | Adding directory path test for deduplicationFred Hebert2015-05-041-0/+18
| |
* | Merge branch 'app-discover-profile-duplication' of ↵Fred Hebert2015-05-041-0/+132
|\ \ | | | | | | | | | https://github.com/kovyl2404/rebar3 into kovyl2404-app-discover-profile-duplication
| * \ Merge branch 'master' into app-discover-profile-duplicationViacheslav V. Kovalev2015-05-0110-24/+235
| |\ \ | | | | | | | | | | | | | | | | Conflicts: test/rebar_profiles_SUITE.erl
| | * | don't load package registry unless there are pkg deps to solveTristan Sloughter2015-04-282-3/+3
| | | |
| * | | Revert accidentially changed formattingViacheslav V. Kovalev2015-04-221-3/+2
| | | |
| * | | Get rid of rebar_utils:tup_umerge/2 patchingViacheslav Kovalev2015-04-221-13/+3
| | | |
| * | | Implement opts umerge deduplicationViacheslav Kovalev2015-04-222-22/+55
| | | |
| * | | Implement some test on profiles deduplicationViacheslav V. Kovalev2015-04-222-2/+113
| | |/ | |/|
* | | Merge pull request #379 from tsloughter/rm_erlydtlFred Hebert2015-05-011-72/+0
|\ \ \ | | | | | | | | Remove erlydtl and replace with mustache
| * | | remove use of erlydtl in rebarTristan Sloughter2015-04-291-72/+0
| | |/ | |/|
* | | enable parse transformations in rebar configTristan Sloughter2015-04-263-5/+28
|/ /
* | handle transitive deps being promotedFred Hebert2015-04-241-2/+13
| |
* | R15 support, replace unsetenv with putenv empty stringTristan Sloughter2015-04-221-1/+1
| |
* | fix tracking of all profiles dep pathsTristan Sloughter2015-04-221-2/+37
| |
* | real bootstrappingTristan Sloughter2015-04-222-7/+7
| |
* | Merge pull request #354 from tsloughter/track_code_pathTristan Sloughter2015-04-224-11/+20
|\ \ | | | | | | Track code path
| * | track and cleanup code paths for different contextsTristan Sloughter2015-04-214-11/+20
| | |
* | | Symlink existing default deps when in new profileFred Hebert2015-04-221-0/+14
|/ / | | | | | | Should fix #360
* | Add support for an unlock commandFred Hebert2015-04-182-0/+80
| | | | | | | | | | Allows to remove entries from the lock file, or the lock file as a whole.
* | Default deps always to the default profileFred Hebert2015-04-171-2/+65
|/ | | | | | | | | | | | | | | | When fetching dependencies for the first time using a profile (`rebar3 as prod release` or `rebar3 ct`), the dependencies get fetched into the non-default profile. This has two consequences: - the files get re-downloaded on follow-up runs - the lock file includes incomplete or too many deps in its list This patch forces dependencies in the default profile to be stored in _build/default/lib even when running under other profiles, then symlinks them to the correct one. This makes it so common dependencies in 'default' be downloaded there and avoids re-downloading them. Should also fix the lock issues.
* add test for single atom pkg dep picking the highest availableTristan Sloughter2015-04-112-3/+44
|
* rm old beams, make erlcinfo graph per app isntad of global to projectTristan Sloughter2015-04-101-2/+21
|
* test touching a header file causes module recompiledTristan Sloughter2015-04-101-2/+39
|
* move resource modules list to rebar_state, no longer staticTristan Sloughter2015-04-041-2/+6
|
* test building of deps pluginsTristan Sloughter2015-04-043-3/+51
|
* modify `ct` provider to copy selected directories and compile themalisdair sullivan2015-04-031-0/+520
| | | | | | alongside their source (ie, if `some_tests` is a directory that contains test suites beams resulting from compiling them will be placed in `some_tests` in the appropriate `_build` directory
* Merge pull request #310 from ferd/do-namespacesFred Hebert2015-04-031-1/+37
|\ | | | | Support namespace resolution in 'do' provider
| * Support namespace resolution in 'do' providerFred Hebert2015-04-031-1/+37
| |
* | execute `cover` task as `test` profile and write generated dataalisdair sullivan2015-03-251-11/+11
|/ | | | to the appropriate `_build` dir
* filter checkapps via `rebar_app_info:is_checkout` rather thanalisdair sullivan2015-03-241-2/+22
| | | | matching directory paths
* add `--app=...` and `--suite=...` options for the eunit provider toalisdair sullivan2015-03-241-2/+196
| | | | run subsets of test suites
* add a more direct way to generate an `eunitized` test app toalisdair sullivan2015-03-243-16/+181
| | | | test utils and add better eunit tests
* Merge branch 'eunit-with-test-profile-test-case' of ↵Fred Hebert2015-03-231-2/+14
|\ | | | | | | https://github.com/kellymclaughlin/rebar3 into kellymclaughlin-eunit-with-test-profile-test-case