rebar/rebar — pull request #361 by evanmcc (2014-09-11 19:27:24+00:00)
Title: Fix ct cover deps issue

If there are project deps with their own ct cover specs, rebar will
currently incorrectly detect all of them and fail, since the code for
removing the deps does not work.

This patch fixes the code by breaking the deps path up and removing the
common prefix for deps. This may fail if deps is a nested directory in the base
directory, since it expects a single item in a list.

This issue produces errors that look like this:

```
==> project (ct)
ERROR: Multiple cover specs found: ["/mnt/sync/project/cover.spec",
"/mnt/sync/project/deps/ranch/test/cover.spec",
"/mnt/sync/project/deps/cowboy/test/cover.spec"]
ERROR: ct failed while processing /mnt/sync/project: rebar_abort
```