Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Prettify all of common test output. | Fred Hebert | 2015-11-13 | 1 | -2/+19 |
| | | | | | | | | | | This uses cth_readable to: - silence error_logger output to the shell unless a test fails - silence ct:pal output to the shell unless a test fails I have currently not baked in any way to disable this behaviour, but I figured if it is required, there is time to do it before the final 3.0.0 release. | ||||
* | calculate coverage info as late as possible in ct provider execution | alisdair sullivan | 2015-11-05 | 1 | -3/+4 |
| | |||||
* | add warning about `auto_compile` | alisdair sullivan | 2015-11-02 | 1 | -3/+10 |
| | |||||
* | reenable support for most command line options and rename `ct_tests` to ↵ | alisdair sullivan | 2015-11-01 | 1 | -8/+35 |
| | | | | `ct_opts` | ||||
* | support atom suites in `ct_tests` | alisdair sullivan | 2015-11-01 | 1 | -17/+29 |
| | |||||
* | refactor `rebar_prv_common_test` | alisdair sullivan | 2015-11-01 | 1 | -373/+311 |
| | | | | | | | | * remove partial support for ct `test_spec` until it can be done properly and warn if `test_spec` is present in test opts * use new compiler functionality to reduce complexity of provider * reduce command line options available to those that can be supported properly | ||||
* | add an option to soft purge rather than purge old code | alisdair sullivan | 2015-11-01 | 1 | -1/+1 |
| | | | | | at the cost of some SASL warnings this prevents rebar3 from terminating processes when reloading their code before running tests | ||||
* | refactor `rebar_erlc_compiler` | alisdair sullivan | 2015-10-26 | 1 | -43/+1 |
| | | | | | | | | | | | | | | | | | | | * modify compiler interface to work on either application objects or directories containing source files * compile all sources in `src_dirs` to the application `ebin` dir and all sources in `extra_src_dirs` to a directory mirroring it's position in the app's `_build` directory. for example, `apps/foo/more` would compile to `_build/default/lib/foo/more` for `extra_src_dirs` in the root of a project with multiple applications (so orphan directories that don't "belong" to an application) compile to `_build/default/extras/more` * copy directories specified in `extra_src_dirs` into the `_build` directory so tools like `ct` and `xref` that expect source to be in a particular location still work * clean compiled artifacts from all `extra_src_dirs` * alter `eunit`, `ct` and `cover` to work with the new directory structure * billions of new tests | ||||
* | cover compile beams compiled for ct/eunit seperately from beams compiled ↵ | alisdair sullivan | 2015-09-11 | 1 | -0/+1 |
| | | | | | | otherwise fixes #788 | ||||
* | fix run_all_hooks call for ct provider, no need to pass appinfo | Tristan Sloughter | 2015-09-08 | 1 | -2/+2 |
| | |||||
* | Merge pull request #769 from surik/cover_spec_option | Fred Hebert | 2015-09-05 | 1 | -0/+2 |
|\ | | | | | Fix cover_spec options for ct | ||||
| * | Fix cover_spec options for ct | Yury Gargay | 2015-09-03 | 1 | -0/+2 |
| | | |||||
* | | wip: move state into app_info | Tristan Sloughter | 2015-08-31 | 1 | -3/+3 |
|/ | |||||
* | symlink ct test dirs rather than copy | alisdair sullivan | 2015-08-26 | 1 | -2/+4 |
| | |||||
* | use correct rebar_state for a dep, not the top level state | Tristan Sloughter | 2015-08-16 | 1 | -4/+4 |
| | |||||
* | Merge pull request #489 from kovyl2404/windows-ct-fix | Tristan Sloughter | 2015-06-27 | 1 | -13/+16 |
|\ | | | | | Make test on windows green. | ||||
| * | Rewrite code around remove_links/1 to make it clearer | Viacheslav V. Kovalev | 2015-06-27 | 1 | -7/+5 |
| | | |||||
| * | Fix windows-related issues | Viacheslav V. Kovalev | 2015-06-26 | 1 | -10/+15 |
| | | |||||
* | | add an (almost) unique reference to message sent from the ct provider | alisdair sullivan | 2015-06-26 | 1 | -5/+7 |
|/ | | | | | | to itself so a selective receive can be used to retrieve it fixes #547 | ||||
* | ensure all `src_dirs` and `extra_src_dirs` are handled properly | alisdair sullivan | 2015-06-13 | 1 | -9/+11 |
| | | | | | | when running `ct` tests fixes #513 | ||||
* | fix bareness issues | Fred Hebert | 2015-05-31 | 1 | -1/+1 |
| | | | | | | - Crashes in providers lib when no providers in a namespace are bare - Making sure bareness matches semantics; i.e. a bare provider is visible, a non-bare provider is hidden. | ||||
* | don't add `{extra_src_dirs, ["test"]}` to `test` profile | alisdair sullivan | 2015-05-20 | 1 | -2/+5 |
| | | | | | | adding it results in ct test suites being compiled before they're properly copied so changes made to suites between runs are not reflected if a run fails before test dirs are copied | ||||
* | Merge pull request #442 from tsloughter/tests_replace_paths | Tristan Sloughter | 2015-05-20 | 1 | -2/+2 |
|\ | | | | | purge loaded code when it conflicts with project apps in tests | ||||
| * | purge loaded code when it conflicts with project apps in tests | Tristan Sloughter | 2015-05-18 | 1 | -2/+2 |
| | | |||||
* | | install plugins from the global config to ~/.cache/plugins | Tristan Sloughter | 2015-05-17 | 1 | -1/+1 |
|/ | |||||
* | when compiling ct dirs base compiler input dir on project root | alisdair sullivan | 2015-05-12 | 1 | -1/+1 |
| | | | | | | rather than profile root fixes #415 | ||||
* | Merge pull request #409 from talentdeficit/ct_fix | Tristan Sloughter | 2015-05-09 | 1 | -10/+32 |
|\ | | | | | 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` tree | alisdair sullivan | 2015-05-09 | 1 | -10/+32 |
| | | | | | | | | | | | | to prevent any data from being overwritten fixes #395 | ||||
* | | fix tracking of all profiles dep paths | Tristan Sloughter | 2015-04-22 | 1 | -1/+0 |
| | | |||||
* | | real bootstrapping | Tristan Sloughter | 2015-04-22 | 1 | -1/+1 |
| | | |||||
* | | track and cleanup code paths for different contexts | Tristan Sloughter | 2015-04-21 | 1 | -0/+6 |
| | | |||||
* | | ct: compile tests from test dir to outdir instead of compiling copies | Tristan Sloughter | 2015-04-17 | 1 | -6/+6 |
|/ | |||||
* | Improve error handling in ct provider | James Fish | 2015-04-12 | 1 | -18/+23 |
| | |||||
* | disallow suites in project root | alisdair sullivan | 2015-04-11 | 1 | -0/+6 |
| | | | | fixes #331 | ||||
* | Merge pull request #320 from tsloughter/dep_plugins | Fred Hebert | 2015-04-05 | 1 | -3/+13 |
|\ | | | | | install dep plugins & run provider hooks the same as shell hooks (Rereopen 316) | ||||
| * | fixes from bad rebase against master | Tristan Sloughter | 2015-04-04 | 1 | -2/+2 |
| | | |||||
| * | support provider hooks on ct and eunit | Tristan Sloughter | 2015-04-04 | 1 | -4/+14 |
| | | |||||
* | | Provide descriptions for all tasks | Fred Hebert | 2015-04-04 | 1 | -2/+2 |
|/ | |||||
* | modify `ct` provider to copy selected directories and compile them | alisdair sullivan | 2015-04-03 | 1 | -263/+339 |
| | | | | | | 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 | ||||
* | use PRV_ERROR for formattable errors | Fred Hebert | 2015-03-16 | 1 | -1/+2 |
| | | | | Also expose it in rebar_api | ||||
* | symlink extra test dirs and compile from there instead of from | alisdair sullivan | 2015-03-08 | 1 | -14/+23 |
| | | | | root project | ||||
* | compile source from the symlinked directories under `_build` to | alisdair sullivan | 2015-03-08 | 1 | -2/+1 |
| | | | | get correct compile paths included in module info | ||||
* | update all examples in providers to use rebar3 | Tristan Sloughter | 2015-03-07 | 1 | -2/+2 |
| | |||||
* | Fix handling of ct results | James Fish | 2015-03-05 | 1 | -23/+51 |
| | | | | | | * Return error on failed and/or auto skipped tests * Print all results for quiet repeated tests * Sum results of repeated tests | ||||
* | Don't include directories when testing subset of ct suites | James Fish | 2015-03-04 | 1 | -7/+50 |
| | |||||
* | fix issue where apps with a `rebar.config` were preventing | alisdair sullivan | 2015-03-03 | 1 | -6/+5 |
| | | | | rebar state from propogating appropriately | ||||
* | include full path in pointer to `ct` output | alisdair sullivan | 2015-03-03 | 1 | -1/+1 |
| | |||||
* | rename `_logs` and `_cover` dirs to `logs` and `cover`, respectively | alisdair sullivan | 2015-03-03 | 1 | -1/+1 |
| | |||||
* | move `_logs` and `_cover` to `_build` dir | alisdair sullivan | 2015-03-03 | 1 | -2/+2 |
| | |||||
* | generate cover data (via the `{cover_enabled, true}` option in | alisdair sullivan | 2015-03-03 | 1 | -5/+19 |
| | | | | | | `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 |