Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | Fail if any dialyzer warnings aren't unknowns | James Fish | 2015-02-07 | 1 | -25/+48 | |
| | | | ||||||
* | | | Merge pull request #135 from fishcakez/dialyzer_erts_app | Tristan Sloughter | 2015-02-08 | 1 | -0/+7 | |
|\ \ \ | | | | | | | | | Fix dialyzer erts file lookup for releases prior to R16B02 | |||||
| * | | | Fix dialyzer erts file lookup for releases prior to R16B02 | James Fish | 2015-02-08 | 1 | -0/+7 | |
| |/ / | | | | | | | | | | | | | erts.app was introduced in R16B02 so read all beam files from the erts ebin directory if erts.app file does not exist. | |||||
* | | | return an error when an app file is missing | nuex | 2015-02-07 | 1 | -0/+1 | |
|/ / | ||||||
* | | Change mock_pkg_resource to create ebin directory | Kelly McLaughlin | 2015-02-06 | 1 | -6/+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. | |||||
* | | Ensure package ebin directory exists prior to adding to code path | Kelly McLaughlin | 2015-02-06 | 1 | -1/+6 | |
| | | ||||||
* | | Add packages to code path after installation | Kelly McLaughlin | 2015-02-06 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | Fix a bug where packages are not added to the code path after installation. Dependent applications that build from source are not affected by this issue since the build_apps function in rebar_prv_compiler takes care of the code path changes for them. It is only the precompiled packages that suffer from this issue. | |||||
* | | Add xref support for multi-app projects | Kelly McLaughlin | 2015-02-05 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | Add xref support for multi-app projects. Instead of only adding the top-level ebin directory to the xref server use rebar_state:project_apps/1 to enumerate the applications for the project and add the ebin directory for each one. | |||||
* | | Merge pull request #123 from tsloughter/pkg_deps | Tristan Sloughter | 2015-02-05 | 2 | -10/+10 | |
|\ \ | | | | | | | package dep names are binary, fix install deps and related tests | |||||
| * | | package dep names are binary, fix install deps and related tests | Tristan Sloughter | 2015-02-03 | 2 | -10/+10 | |
| |/ | ||||||
* | | Add xref provider for cross reference analysis | Kelly McLaughlin | 2015-02-05 | 2 | -0/+297 | |
|/ | | | | | | | | | | | * 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. | |||||
* | clean up create_logic_providers function | Tristan Sloughter | 2015-02-02 | 1 | -9/+9 | |
| | ||||||
* | fix find_apps when searching for invalid apps | Tristan Sloughter | 2015-02-02 | 2 | -9/+9 | |
| | ||||||
* | support for provider_hooks in config | Tristan Sloughter | 2015-01-31 | 3 | -30/+50 | |
| | ||||||
* | app_info:valid needs to return a boolean and not throw an exception | Tristan Sloughter | 2015-01-27 | 1 | -1/+6 | |
| | ||||||
* | use processed app file for validation | Tristan Sloughter | 2015-01-26 | 2 | -3/+6 | |
| | ||||||
* | fix typo in error tuple and throw error in install_deps | Tristan Sloughter | 2015-01-26 | 1 | -2/+2 | |
| | ||||||
* | Merge pull request #112 from tsloughter/stuff | Fred Hebert | 2015-01-26 | 5 | -98/+79 | |
|\ | | | | | Clean up and backwards compatability | |||||
| * | refactor rebar_otp_app for smaller/cleaner functions | Tristan Sloughter | 2015-01-26 | 1 | -26/+33 | |
| | | ||||||
| * | add warning that dep options like raw are being ignored | Tristan Sloughter | 2015-01-24 | 1 | -1/+2 | |
| | | ||||||
| * | clean up and better error messages when validating apps | Tristan Sloughter | 2015-01-24 | 3 | -92/+62 | |
| | | ||||||
| * | ignore opts list in src dep is it is there | Tristan Sloughter | 2015-01-24 | 1 | -0/+3 | |
| | | ||||||
| * | fix for rebar deps dir path in hooks, making it absolute | Tristan Sloughter | 2015-01-24 | 1 | -1/+1 | |
| | | ||||||
* | | check locks before locking a dep to not have duplicates | Tristan Sloughter | 2015-01-25 | 1 | -2/+9 | |
|/ | ||||||
* | don't lose erl_opts when compiling for tests | Tristan Sloughter | 2015-01-23 | 2 | -7/+7 | |
| | ||||||
* | error message for failing to parse a dep | Tristan Sloughter | 2015-01-21 | 1 | -4/+7 | |
| | ||||||
* | remove extra newline in clean | Tristan Sloughter | 2015-01-19 | 1 | -1/+1 | |
| | ||||||
* | Merge pull request #101 from talentdeficit/file_utils | Tristan Sloughter | 2015-01-19 | 3 | -21/+35 | |
|\ | | | | | generalize some temporary directory handling and add it to `rebar_file_utils` | |||||
| * | use new `rebar_file_utils` functions in `eunit` and `ct` providers | alisdair sullivan | 2015-01-16 | 2 | -20/+4 | |
| | | ||||||
| * | add functions `system_tmpdir/0,1` and `reset_dir/1` | alisdair sullivan | 2015-01-15 | 1 | -1/+31 | |
| | | | | | | | | (in `rebar_file_utils`) | |||||
* | | do provider returns the error of the first provider to fail and stops | Tristan Sloughter | 2015-01-18 | 1 | -7/+15 | |
| | | ||||||
* | | no skip warning for seen dep that has locked version | Tristan Sloughter | 2015-01-17 | 1 | -2/+9 | |
|/ | ||||||
* | change more instances of mistyped `erl_first_modules` to | alisdair sullivan | 2015-01-15 | 2 | -2/+2 | |
| | | | | | | `erl_first_files` fixes #99 | |||||
* | don't mark dep as seen before calling handle_dep | Tristan Sloughter | 2015-01-13 | 1 | -1/+1 | |
| | ||||||
* | replace single profile atom in providers with list of profiles | Tristan Sloughter | 2015-01-11 | 4 | -14/+13 | |
| | ||||||
* | when compiling `common_test` or `eunit` use the same tmp dir | alisdair sullivan | 2015-01-09 | 2 | -10/+34 | |
| | | | | from run to run | |||||
* | change `rebar_app_into` to `rebar_app_info` in typespecs | alisdair sullivan | 2015-01-08 | 1 | -3/+3 | |
| | ||||||
* | Merge pull request #88 from talentdeficit/test_providers | Tristan Sloughter | 2015-01-08 | 3 | -571/+311 | |
|\ | | | | | test providers | |||||
| * | add support for a bare `test` directory when using `apps` libdirs | alisdair sullivan | 2015-01-08 | 2 | -9/+50 | |
| | | ||||||
| * | exclude `_checkouts` from directories to be precompiled for | alisdair sullivan | 2015-01-08 | 2 | -5/+27 | |
| | | | | | | | | `common_test` and `eunit` providers | |||||
| * | adjust handling of `common_test` `dir` option and refactor provider | alisdair sullivan | 2015-01-08 | 1 | -19/+33 | |
| | | | | | | | | option handling | |||||
| * | add `eunit` and `common_test` to `applications` key of `rebar.app` | alisdair sullivan | 2015-01-08 | 1 | -0/+2 | |
| | | ||||||
| * | switch to `lists:ukeymerge` to merge `ct` opts for better behavior | alisdair sullivan | 2015-01-07 | 1 | -13/+1 | |
| | | | | | | | | in presence of keys defined multiple times | |||||
| * | preserve rebar path when running `ct` and `eunit` tests | alisdair sullivan | 2015-01-07 | 2 | -3/+8 | |
| | | ||||||
| * | reworked ct provider | alisdair sullivan | 2015-01-06 | 1 | -82/+133 | |
| | | | | | | | | | | | | | | | | | | | | compiles common test files in a temporary dir (or a user specified dir) and runs tests without leaving artifacts in the source tree precompile tests using `rebar.config` and disable autocompile so project specific options are used fixes #62 | |||||
| * | reworked eunit provider | alisdair sullivan | 2015-01-06 | 1 | -493/+110 | |
| | | | | | | | | | | | | | | | | | | compiles apps and eunit test files in a temporary dir (or a user specified dir) and runs tests without leaving artifacts in the source tree automatically defines the 'TEST' macro if not already defined and adds `test` to `src_dirs` to allow for eunit test files outside `src` | |||||
* | | do not include dir . in relx lib paths it will break lib discovery | Tristan Sloughter | 2015-01-07 | 2 | -2/+4 | |
| | | ||||||
* | | Merge pull request #83 from tsloughter/master | Tristan Sloughter | 2015-01-04 | 5 | -73/+182 | |
|\ \ | | | | | | | overrides working except for transitive dep inheritance with lock file | |||||
| * | | don't allow locked transitive dep to override higher level dep | Tristan Sloughter | 2015-01-04 | 3 | -37/+49 | |
| | | | ||||||
| * | | use level in lock file so changes to config don't change outcome of run | Tristan Sloughter | 2015-01-02 | 2 | -2/+3 | |
| | | |