Kaynağa Gözat

r17433@tombo: nickm | 2008-07-29 10:58:07 -0400
Docment gcov in HACKING


svn:r16254

Nick Mathewson 16 yıl önce
ebeveyn
işleme
c4bf882d43
1 değiştirilmiş dosya ile 14 ekleme ve 1 silme
  1. 14 1
      doc/HACKING

+ 14 - 1
doc/HACKING

@@ -2,7 +2,7 @@
 0. The buildbot.
 
   http://tor-buildbot.freehaven.net:8010/
-  
+
   - Down for unknown reasons, ioerror will look into this.
 
 0.1. Useful command-lines that are non-trivial to reproduce but can
@@ -14,6 +14,19 @@ dmalloc -l ~/dmalloc.log
 
 valgrind --leak-check=yes --error-limit=no --show-reachable=yes src/or/tor
 
+0.2. Running gcov for unit test coverage
+
+  make clean
+  make CFLAGS='-g -fprofile-arcs -ftest-coverage'
+  ./src/or/test
+  cd src/common; gcov *.[ch]
+  cd ../or; gcov *.[ch]
+
+  Then, look at the .gcov files.  '-' before a line means that the
+  compiler generated  no code for that line.  '######' means that the
+  line was never reached.  Lines with numbers were called that number
+  of times.
+
 1. Coding conventions
 
 1.0. Whitespace and C conformance