|
|
|
|
|
|
|
|
Features
- code coverage for OCaml programs
- flexible control of covered areas
- flexible combination of results
- reports in bare text, CSV, HTML, and XML
- support for threads
- support for ocamlfind
History
Version 1.3 (2012-11-03):- new instrumenter based on '-ppx'
- new '-summary-only' to output only summary (text mode only)
- refactoring, including minor bugfixes
- bug#86: '-ocaml-prefix' doesn't really work
- bug#87: install shouldn't build anything
- bug#89: do not activate warnings by default
Version 1.2 (2012-08-14):- new '-combine-expr' to allow combination of results
- new 'dump' output mode (mainly for debug)
- new 'bisect' output mode (i. e. format of runtime data)
- new '-exclude-file' command-line switch to exclude toplevel functions
listed in a file
- update for OCaml 4.00.0
- bug #95: polymorphic recursion is not handled
- bug #104: configure script should be executable
Version 1.1 (2011-02-12):- update for Objective Caml 3.12.0
- new build system
- 'instrument.cmo' renamed to 'bisect_pp.cmo' (and now depends on 'str.cma')
- instrumentation modes ('safe', 'fast', and 'faster')
- '-exclude' command-line switch to exclude functions from instrumentation
- '(*BISECT-MARK*)' / '(*BISECT-VISIT*)' comments to mark lines
- '(*BISECT-IGNORE-BEGIN*)' / '(*BISECT-IGNORE-END*)' / '(*BISECT-IGNORE*)'
comments to ignore parts of source file
- bug #51: unportable use of 'which'
- bug #52: thread-compatibility module does not compile
- bug #59: instrumented code is 20 times slower
Version 1.0 (2009-12-17):- switch to OCaml 3.11.1
- multiple outputs now allowed at once
- '-enable' / '-disable' command-line switches to control instrumentation
- support for multithread applications
- new output mode: EMMA-compatible XML
- support for ocamlfind installation
- major code refactoring and improvement
- bug #41: '-I' command-line switch to specify search path
Version 1.0-beta (2009-05-31):- switch to OCaml 3.11.0
- bug #30: incorrect detection of ocamljava
- bug #31: default make target
- bug #32: incorrect source rendering under Firefox
- bug #33: information about global coverage missing
- bug #34: bare text mode added
- bug #35: introduction of navigation bar and code folding
- bug #36: instrumentation with -unsafe switch
- bug #37: incorrect handling of array literals
- unreported bug regarding the handling of if/then construct with no else
- introduction of CSV, XML modes
- major code refactoring and improvement
Version 1.0-alpha (2008-07-06):
|
|
|
|
|
|
|
|