summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* apply profiles and overrides for an app's opts to the base optsTristan Sloughter2015-03-053-8/+11
|
* Fix handling of ct resultsJames Fish2015-03-051-23/+51
| | | | | | * Return error on failed and/or auto skipped tests * Print all results for quiet repeated tests * Sum results of repeated tests
* Merge pull request #227 from fishcakez/dialyzer_pltTristan Sloughter2015-03-051-20/+3
|\ | | | | Change PLT name and directory
| * Shorten default PLT nameJames Fish2015-03-051-1/+1
| |
| * Fix dialyzer active otp release detectionJames Fish2015-03-051-18/+1
| |
| * Change default project PLT location to base directoryJames Fish2015-03-051-2/+2
| | | | | | | | | | | | Previously dialyzer stored the project PLT in ./build/, which meant the same PLT was used for all profiles. This could mean partial rebuilding of a PLT when switching between profiles.
* | Merge pull request #222 from talentdeficit/no_superfluous_loadsTristan Sloughter2015-03-052-31/+20
|\ \ | | | | | | 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-31/+20
| |/ | | | | | | fixes #216 and #220
* | Merge pull request #228 from fishcakez/dialyzer_debugFred Hebert2015-03-051-1/+5
|\ \ | | | | | | Add debug statements to dialyzer provider
| * | Add debug statements to dialyzer providerJames Fish2015-03-051-1/+5
| |/
* | use git or hg configs if exist for default user and email in templatesTristan Sloughter2015-03-051-2/+29
|/
* fix for profiles_remain_applied_with_config_presentTristan Sloughter2015-03-042-14/+18
|
* Don't include directories when testing subset of ct suitesJames Fish2015-03-041-7/+50
|
* preserve state when compiling directories with a `rebar.config`alisdair sullivan2015-03-041-5/+4
|
* fix issue where apps with a `rebar.config` were preventingalisdair sullivan2015-03-031-6/+5
| | | | rebar state from propogating appropriately
* include full path in pointer to `ct` outputalisdair sullivan2015-03-031-1/+1
|
* Merge pull request #210 from talentdeficit/shorter_build_dirsFred Hebert2015-03-031-1/+6
|\ | | | | shorter build dirs
| * name profile directories in `_build` similarly to the argumentsalisdair sullivan2015-03-031-1/+6
| | | | | | | | to `as` used to generate them
* | Merge pull request #207 from talentdeficit/move_logs_and_coverTristan Sloughter2015-03-032-3/+3
|\ \ | | | | | | move `_logs` and `_cover` to `_build` dir
| * | rename `_logs` and `_cover` dirs to `logs` and `cover`, respectivelyalisdair sullivan2015-03-032-2/+2
| | |
| * | move `_logs` and `_cover` to `_build` diralisdair sullivan2015-03-032-3/+3
| |/
* | Do not automatically check pltJames Fish2015-03-031-2/+7
|/
* Fix hg diffingFred Hebert2015-03-031-2/+2
| | | | | | - fetch more complete refs for tags (may download more history than required, but it works) - Fix comparison of tag distance by using lists everywhere
* use rebar_utils:sh for git and hg commands to have better errors and logsTristan Sloughter2015-03-033-23/+66
|
* use rebar_file_utils:mv instead of copy for fetched sourceTristan Sloughter2015-03-031-2/+8
|
* Merge pull request #202 from talentdeficit/coverTristan Sloughter2015-03-038-432/+546
|\ | | | | `cover` task
| * change from post-purging modules after checking their module info toalisdair sullivan2015-03-032-8/+10
| | | | | | | | pre-purging before checking to facilitate long do chains
| * erlang r15x (and possibly earlier) don't put the correct path toalisdair sullivan2015-03-031-0/+3
| | | | | | | | | | | | source files in the `compile` key of `module_info/1` so `rebar cover` struggles locating source in some instances. in these cases a warning is printed and crappy coverage info is written rather than none at all
| * print warning if cover can't annotate source and skip filealisdair sullivan2015-03-031-1/+9
| |
| * replace use of `float_to_list/2` for r15xalisdair sullivan2015-03-031-2/+2
| |
| * generate cover data (via the `{cover_enabled, true}` option inalisdair sullivan2015-03-035-267/+364
| | | | | | | | | | | | `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
| * exclude beams compiled from source in `test` from the .app filealisdair sullivan2015-03-021-4/+22
| |
| * modify `ct` and `eunit` to work with isolated `ebin` dirsalisdair sullivan2015-03-022-159/+139
| |
| * `add_to_profile/3` function added to `rebar_state`alisdair sullivan2015-03-021-2/+8
| |
* | `as` delegates task handling to `do` provideralisdair sullivan2015-03-023-15/+40
|/
* Merge pull request #187 from tsloughter/profiles_dirTristan Sloughter2015-03-0216-67/+160
|\ | | | | make base_dir for a run include the profiles in path, link to shared dep
| * include test dir in symlinksTristan Sloughter2015-03-011-1/+1
| |
| * fix compile/3 call in common_test providerTristan Sloughter2015-03-011-1/+1
| |
| * copy all files from ebin to build output ebin if existsTristan Sloughter2015-02-281-7/+8
| |
| * use same symlink or copy function for deps linksTristan Sloughter2015-02-281-1/+1
| |
| * update compile call from common test provider with new outdirTristan Sloughter2015-02-281-1/+2
| |
| * use relative path on non-windows and copy if link failsTristan Sloughter2015-02-283-5/+36
| |
| * include link to src in outdir for R15 cover/xrefTristan Sloughter2015-02-281-1/+2
| |
| * output proper error message for missing app fileTristan Sloughter2015-02-281-3/+10
| |
| * copy project apps to deps output dir for compilationTristan Sloughter2015-02-2811-55/+93
| |
| * make base_dir for a run include the profiles in path, link to shared depsTristan Sloughter2015-02-284-4/+18
| |
* | don't replace non-string list with empty list in profile mergeTristan Sloughter2015-03-021-0/+7
|/
* reset state between tasks run with `do` so `rebar do foo, bar, baz`alisdair sullivan2015-02-251-2/+2
| | | | | | has the same outcome as `rebar3 foo && rebar3 bar && rebar3 baz` fixes #191
* Merge pull request #188 from ferd/fix-env-var-expansionTristan Sloughter2015-02-251-1/+1
|\ | | | | Port env var expension fix from rebar2
| * Port env var expension fix from rebar2Fred Hebert2015-02-251-1/+1
| | | | | | | | See https://github.com/rebar/rebar/pull/458