메뉴 건너뛰기

개발도구


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(".")







번호 제목 글쓴이 날짜 조회 수
공지 [TIP] Jedis로 원격지 Redis접속에 실패할때 파이팅건맨 2017.09.27 2385
공지 [TIP] Command Line 에서 INF 설치 방법 파이팅건맨 2010.02.05 2226
공지 [LINK] USB정보 분석 툴- USB Monitor, USB머하니 파이팅건맨 2004.10.13 2017
11 [TIP] SELECT list is not in GROUP BY clause and contains nonaggregated column this is incompatible ... only_full_group_by 오류 발생시 파이팅건맨 2017.08.02 531
» [TIP] gcov 사용시 stamp mismatch with graph file 오류 파이팅건맨 2017.08.03 314
9 [TIP] TOMCAT-JSP 사용시 get 으로 전송하는 한글이 깨어질때 파이팅건맨 2017.08.04 308
8 [TIP] 스프링 웹서비스에서 SSL을 위한 인증서 설정 방법 파이팅건맨 2017.09.08 571
7 [TIP] MySQL 서버로 로컬PC에 있는 대용량 데이터 올리기 파이팅건맨 2017.09.20 519
6 [TIP] MySQL - 2개이상의 필드 정보를 이용하여 중복 레코드 삭제하기 파이팅건맨 2017.09.27 1660
5 [TIP] Jedis로 원격지 Redis접속에 실패할때 파이팅건맨 2017.09.27 2385
4 [TIP] Android Studio 에서 빌드는 되는데 라이브러리를 찾지 못했다는 오류가 표시될 때 [2] 파이팅건맨 2018.06.22 897
3 [TIP] 파이선에서 C 코드 호출하기 (How to call C function from Python) [1] 파이팅건맨 2018.08.14 395
2 [TIP] npm 으로 모듈 설치할때 "xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance" 오류 발생시... 파이팅건맨 2019.01.22 213
1 [TIP] 맥의 XCode에서 OpenCV를 사용하기 위한 설정 방법 (The way how to set up your environment to use OpenCV with Xcode on your Mac.) 파이팅건맨 2019.06.22 45
위로