aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tools/src/cover.erl
AgeCommit message (Collapse)Author
2011-09-21[cover]fix leftover {'DOWN', ..} msg in callers queueHenrik Nord
After stopping cover with cover:stop() there could still be a {'DOWN',...} leftover message in the calling process's message queue. This unexpected leftover could be eliminated if erlang:demonitor/2 with option flush would be used in certain points
2011-09-15Fix typos in cover.erlTuncer Ayaz
2011-04-29Fix file descriptor leakShunichi Shinohara
File descriptors to import cover data are left opened. When we export and import cover data many times, leaked descriptors cause an error.
2011-04-07Merge branch 'ts/cover-with-export_all' into devHenrik Nord
* ts/cover-with-export_all: add user specified compiler options on form reloading OTP-9204
2011-03-11Update copyright yearsBjörn-Egil Dahlberg
2011-02-10Update internal pmap to have a process limitLukas Larsson
Add write concurrancy to cover masters ?COVER_TABLE
2011-02-02Update documentation to reflect performance enhancement changes of coverLukas Larsson
2011-02-02Add aync_analyse_to_file function to coverLukas Larsson
2011-02-01Split the cover ets tables into two tables, one with the clause info and one ↵Lukas Larsson
with the bump info. This will make it faster to search the tables when analyzing and exporting data. Also made cover export more parallel in how data is collected from the different nodes and also how data is read from ets. This should make the performance of cover much better on machines with multiple CPUs.
2011-01-27Add process debug tagsLukas Larsson
2011-01-27Update remote collect to handle multiple requests at onceLukas Larsson
2011-01-27Remove io printout warnings when exporting an imported moduleLukas Larsson
2011-01-26Update cover to allow multiple analyse and analyze_to_file calls at the same ↵Lukas Larsson
time. For each call a seperate process will be spawned to handle the request.
2011-01-26Refactor cover to prepare it for making analysis parallelLukas Larsson
2011-01-25Update remote loading to only load a certain number of modules at a time to ↵Lukas Larsson
prevent memory usage explosion
2010-09-23add user specified compiler options on form reloadingTobias Schlager
In order to be able to test non-exported functions from another (test) module it is necessary to compile the specific module (at least during the test phase) with the export_all compiler option. This allows complete separation of testing and productive code. At the moment it is not possible to combine this with a test code coverage using the cover module. The problem is that when cover compiling a module using cover:compile_* the code is reloaded into the emulator omitting/filtering the passed user options. In my example above the export_all option would be removed and the non-exported functions cannot be called any more.
2010-07-28Fix cover's HTML-generation logic to escape ampersands in source codeTom Moertel
When cover generates HTML files and embeds source code within them, it does not escape ampersands in the source code. These bare ampersands get misinterpreted by web browsers as HTML character-entity references; as a result, source code containing ampersands renders improperly. This small patch fixes the problem by causing bare ampersands to be escaped into as "&" character-entity references.
2010-03-02OTP-8469 tools: race in CoverHans Bolinder
A race condition affecting Cover has been removed.
2009-12-14OTP-8340 A bug concerning bit comprehensions has been fixed in Cover. TheHans Bolinder
bug was introduced in R13B03. (Thanks to Matthew Sackman.)
2009-11-20The R13B03 release.OTP_R13B03Erlang/OTP