메뉴 건너뛰기

개발도구


gcov 로 code의 coverage 를 측정할 경우 생성되는 *.gcda 와 *.gcno 파일이 가지고 있는 tag 정보가 서로 일치하지 않을 경우 아래와 같은 오류를 보게 됩니다.


"stamp mismatch with graph file" 


이에, 강제로 두 tag 정보를 일치시키는 스크립트를 Ruby 로 작성해 보았습니다.


$:.unshift(File.dirname(__FILE__))

require 'find'
#-------------------------------------------------------------------------------

def modifyCovfiles(dir = Dir.pwd)
    #Dir.glob("#{dir}/*").each do |subfiledir|
    Find.find(dir) do |subfiledir|
        if (File.directory? subfiledir) then
            puts subfiledir + " <"
        else
            extn = File.extname subfiledir
            if extn.eql? '.gcda' or extn.eql? '.gcno' then
                puts subfiledir + " will be modified"
                system "printf '\x64\x16\x64\x16' | dd of=#{subfiledir} bs=1 seek=8 count=4 conv=notrunc"
            end
        end
    end
end

##===============================================================================
# Example how to use above functions
##===============================================================================
modifyCovfiles(".")







profile
제목 날짜
[TIP] Command Line 에서 INF 설치 방법 2010.02.05
[TIP] Excel 에서 특정 문자열이 포함된 셀수 구하기 2010.08.19
[TIP] IE 6 혹은 7에서 스크립트 실행 차단 블록 해제하기 1 2008.06.16
[TIP] Command Line 에서 INF 설치 방법 2010.02.05
[TIP] Excel 에서 특정 문자열이 포함된 셀수 구하기 2010.08.19
[TIP] IE 6 혹은 7에서 스크립트 실행 차단 블록 해제하기 1 2008.06.16
[LINK] USB정보 분석 툴- USB Monitor, USB머하니 2004.10.13
[TIP] 윈도우에서 NFS 서버 돌리기 2009.02.16
[LINK] GUI Mockup 작업을 간편하게! 2012.04.30
[LINK] distcc로 컴파일 시간 줄이기 (번역) 2009.02.04
[TIP] 윈도우 시작시 내문서가 항상 열려 있을때... 2008.12.07
[TIP] Command Shell 에서 Registry 다루는 방법 2007.10.04
[TIP] LoadLibrary 가 dll 을 탐색하는 순서 2007.08.07
[TIP] Excel Data 에서 Carriage return 제거하기 2008.02.21
[LINK] Process별로 사용중인 Port 보기 유틸리티 2008.11.21
[TIP] Clock skew detected. Your build may be incompleted. 2007.10.03
[TIP] Visual C 에서 C1083 에러 관련... 2008.02.20
[TIP]16bit access 문제...ARM software에서 2004.10.04
[TIP] DSW를 새로운 VC6에서 띄우기 2007.01.06
[TIP] kernel panic: VFS: unable to mount root fs on ... 2007.04.18
IE 스킨 바꾸기 가이드라인 1 2000.08.14
[TIP] Windows 에서 ARM 시뮬레이터 사용하기 2007.12.16
HTML Help 파일 만드는 툴(Microsoft HTML Help) 2006.06.16
태그 목록
위로