Permalink
Commits on Dec 5, 2012
Commits on Dec 1, 2012
  1. Merge branch 'master' of https://github.com/oalders/Devel--Cover

    Conflicts:
    	bin/cover
    pjcj committed Dec 1, 2012
  2. Adds link to cpancover.

    oalders committed Dec 1, 2012
  3. Fixes typo in cpancover.

    oalders committed Dec 1, 2012
  4. Fixes typo.

    oalders committed Dec 1, 2012
Commits on Nov 25, 2012
  1. Fix typo in documentation.

    pjcj committed Nov 25, 2012
  2. v0.98

    pjcj committed Nov 25, 2012
  3. Bump version number.

    pjcj committed Nov 25, 2012
  4. Add Changes.

    pjcj committed Nov 25, 2012
Commits on Nov 24, 2012
  1. Run cpancover with 5.16.2.

    pjcj committed Nov 24, 2012
  2. Add some TODO items.

    pjcj committed Nov 24, 2012
  3. Make cover -test -nodelete work.

    pjcj committed Nov 24, 2012
  4. Improve warnings when a file can't be found.

    Make them more consistent and reduce duplicates.
    pjcj committed Nov 24, 2012
  5. Test against 5.17.6.

    pjcj committed Nov 24, 2012
  6. Update Changes.

    pjcj committed Nov 24, 2012
  7. Minor formatting change.

    pjcj committed Nov 24, 2012
Commits on Nov 23, 2012
Commits on Nov 17, 2012
  1. Fix links on html_basic report.

    pjcj committed Nov 17, 2012
  2. Fix up make diff.

    pjcj committed Nov 17, 2012
Commits on Nov 10, 2012
  1. v0.97

    pjcj committed Nov 10, 2012
  2. Bump version number.

    pjcj committed Nov 10, 2012
  3. Flesh out install_dev_modules.

    pjcj committed Nov 10, 2012
  4. Add Changes.

    pjcj committed Nov 10, 2012
  5. done_testing() is too new.

    Some of the perls we support don't have it by default.
    pjcj committed Nov 10, 2012
  6. Add install_dev_modules script.

    pjcj committed Nov 10, 2012
  7. Keep line length consistent.

    pjcj committed Nov 10, 2012
Commits on Nov 9, 2012
  1. filter paths contained in CWD out of @Inc

    When collecting coverage, a user normally wants to cover modules contained
    within the tree of CWD. In order to actually load these modules there are
    various methods, one of which being $ENV{PERL5LIB}. However this method
    puts paths into @INC at compile time, at which time Devel::Cover stores
    the paths to be ignored via regex comparisons of the absolute paths. This
    normally does not impact Devel::Cover, as the Perl `require` mechanism
    does some naive detection of whether a module path is contained within
    CWD, and if so, loads it with a relative path; thus preventing a match
    with the stored paths and also preventing the module from being ignored.
    
    However, as mentioned, the containment detection mechanism is quite naive
    and can fail on string differences that are irrelevant on the executing
    operating or file system.
    
    This patch filters paths before they are stored for ignoring, and removes
    all paths it can detect as being contained within CWD. It is not perfect
    and will for example not be able to detect containment on linux or mac in
    file systems whose case tolerancy differs from the default file system. It
    does however fix `cover -test` on windows, and stops the coverage
    collection output from lying about which paths are ignored.
    wchristian committed Nov 9, 2012