| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Some tricky changes in there but should be okay
|
|
|
|
| |
don't compile when resetting coverdata
|
|
|
|
| |
fixes #1327
|
|
|
|
|
| |
provider chains like `eunit, ct, proper` from misreporting cover
stats from providers later in the sequence
|
|
|
|
|
|
| |
- brings back former error handling and debug messages
- keeps the filtering of excluded mods and debug messages
- breaks up code into multiple functions and removes nesting
|
|\
| |
| |
| | |
lpgauth-cover_excl_mods
|
| | |
|
|\ \
| |/
|/| |
Fix compile error case when cover compilation
|
| |
| |
| |
| |
| |
| |
| | |
Dependent libs is required for some module when cover compiling.
So all dependencies should be available on code path.
This fixes #1148 issue.
|
|/
|
|
| |
closes #1057 and #1179
|
| |
|
| |
|
|
|
|
|
|
| |
* only try to cover compile directories that actually exist
* recover from failures where source files don't contain required
attributes for cover compilation and print warning
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
otherwise
fixes #788
|
|\
| |
| | |
remove `cover_print_enabled` and `cover_data_dir` config options and replace with `cover_opts`
|
| |
| |
| |
| | |
and replace with `cover_opts`
|
|/
|
|
|
|
| |
- 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.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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
|
|
|
|
| |
generate line by line coverage reports
|
|
|
|
| |
to the appropriate `_build` dir
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
`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
|