-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathChangeLog
82 lines (56 loc) · 2.81 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
shcov (6)
* Correct encoding of <, > and " characters (Rolf Eike Beer)
-- Simon Kagstrom <[email protected]>,
shcov (5)
* Try to import hashlib to avoid deprecation warning with Python
2.6. If it doesn't exist, use the md5 module
* Handle backslashed line-continuations in shlcov (Heiko Nardmann)
* Convert tabs to spaces
-- Simon Kagstrom <[email protected]>, Sun Sep 20 08:17:53 CEST 2009
shcov (4)
* Dereference symbolic links so that only one of each script is
present in the data.
* In shlcov, don't assume a 1-1 mapping of data files to output
files. There can be multiple data files per output file, and in this
case, they will be merged or if the source files are different, the
newest is taken.
* A race condition when storing the data files is now handled. The
problem was that the data file is written continuously, and if several
instances of the same script are executed concurrently, the file could
be overwritten.
This is solved by storing a PID-local file during execution and then
merging in into the global data file when the process exits. The
global file uses file locking.
* Fixed regexp for case statements (some valid statements could be
marked as non-code)
-- Simon Kagstrom <[email protected]>, Wed Jan 21 18:15:33 CET 2009
shcov (3)
* Fix an output bug for things like a=`ls -l /proc`, which would print
out on the console with shcov but not otherwise. The fix will not work
on some corner-cases, but most scripts should work fine
* Catch exception if file save fails (this might be because the target
dir isn't writable yet, so just ignore it)
-- Simon Kagstrom <[email protected]>, Sun Jan 11 20:31:12 CET 2009
shcov (2)
* Added the ability to set low and high percentage limits (the
red/orange/green bars)
* Add legends for files and dirs. This is _directly_ taken from lcov,
thanks again for the excellent interface
* shcov now forks a new process to handle the last output lines when
the process terminates. The reason is that the script might fork new
processes which continue in the background, and this would go amiss if
the process exits directly (or would block if it doesn't). It also
polls stderr to avoid blocking in some cases.
* stderr which was not SHCOV stuff was by mistake written to stdout,
fix this
* Fixed shlcov bug in --script-base= which was ignored when loading
source files
* Option parsing in shcov has been fixed to allow options to the shell
scripts
* Make total and executed line numbers agree and just skip 'done'
which are marked as executed (in for, but not while!)
* Larger test cases.
-- Simon Kagstrom <[email protected]>, Sat Dec 20 09:32:08 CET 2008
shcov (1)
* Initial release
-- Simon Kagstrom <[email protected]>, Sun Dec 14 19:02:41 CET 2008