September 2012 Archives

远程使用x-server

场景:
      有一台服务器(online)由于某种限制无法使用本地的X11,而另外一台服务器(offline)可以使用X11。online服务器可以直接连接offline服务器,而offline服务器不能直接连接online服务器。
      注:不能直接连接的也可以考虑ssh隧道 :)

如果想使用远程机器的GUI界面,需要做两点操作,分别针对offline和online:



Linux下的单元测试的覆盖率

一般来说,我们都用基于GNU的覆盖度评估工具gcov来产生,在GCC的的编译选项上加上选项

-fprofile-arcs -ftest-coverage
或(GCC4.0版本以上)
-fstack-protector -fstack-protector-all -fprofile-arcs -ftest-coverage

即可。 gcov最终产生.gcov文件(由gcov note文件和gcov data文件生成),.gcov文件记录着每行代码被执行的次数,如何更清晰的知道单元测试覆盖率的情况呢? 使用lcov工具可以更加清晰的知道单元测试覆盖的情况:

lcov --directory . --capture --output-file results.info
genhtml -o results results.info

经过上面二句shell语句,就会将不容易看懂的.gcov文件转化成html网页,然后只需要进入results目录去看覆盖率百分比、图表,这样就能快速浏览覆盖率数据了。

Archives

Pages

Powered by Movable Type 7.0.4

April 2019

Sun Mon Tue Wed Thu Fri Sat
  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        
Creative Commons License
This blog is licensed under a Creative Commons License.

About this Archive

This page is an archive of entries from September 2012 listed from newest to oldest.

August 2012 is the previous archive.

October 2012 is the next archive.

Find recent content on the main index or look in the archives to find all content.