개인/싱가포르 (3) 썸네일형 리스트형 싱가포르 출장 첫 번째 업무 (3) 막상 윈도우용으로 생성한 첫 번째 배치 파일을 리눅스에 적용하려고 하니 문제가 많았다. 하긴 make 한다던지 lcov 사용하는 것들이 찾아보니 원래 리눅스 용으로 개발된 것이라고 하니 더욱더 그럴 수 도 있겠다. 두 운영체제에서 동작할 수 있는 좀 더 통일된 방법이 필요했다. 구글링을 해보니 CMakeLists.txt를 가장 상위에 두고 add_subdirectory("하위 CMakeLists.txt 있는 경로")를 추가하여 가장 상위에서 executable 하나만 생성할 수 있는 것 같다. 그렇게 하자. 그게 각 폴더를 돌아다니면서 파싱하면서 난리치는 것보다 더 깔끔하고 근본적인 방법인 것 같다. 하는 김에 지난 번에 만든 파이썬 스크립트도 넣자. 아래와 execute.bat를 작성해서 가장 상위에서.. 싱가포르 출장 첫 번째 업무 (2) 초안으로 싱가포르 매니저에게 결과 중간 보고를 하니 커버리지 리포트 뿐만 아니라 test 몇 개가 수행되었는지, 그 중 몇 개가 실패되었고 몇 개가 성공했는지 나타내는 보고서도 있었으면 좋겠다고 했다. ctest 결과는 그냥 프롬프트에 나타나는지라 어떻게 해야 하나 막막했는데, 어짜피 결과에 일정한 패턴이 있어서 결과를 파싱하기 어렵지는 않겠다고 생각해서 해본다고 했다. 결과를 .txt 파일로 저장하고 문자열을 split 해보니 더욱더 패턴이 보였다. 그 패턴을 바탕으로 테스트 결과를 저장하고 이를 활용해서 html 문서로 만들면 될 것 같았다. 아래와 같이 만들고 테스트 해보니 잘 동작했다. 역시 파이썬 만만세! 더보기 싱가포르 출장 첫 번째 업무 (1) 싱가포르 출장을 오면서 첫 번째 업무는 프로젝트에 이미 존재하는 각 google test suite 를 실행하고 그 결과를 취합하여 레포트를 생성하는 스크립트/배치 파일을 생성하는 것이었다. C로 어플리케이션만 개발하다가 출장 와서 갑자기 이게 왠 쌩뚱 맞는 소리인가 싶었다. 이 사람들이 내가 뭐하다 온 사람인 줄은 아나.. 싱가포르 매니저에게 물어보니 그는 내 경력 중 테스트 자동화를 수행했다는 경력이 마음에 들어서 나를 요청했다고 했다. 뭔가 오해가 있는 듯 했다. 내 부서와 파견 온 부서가 다르기 때문에 사용하는 테스트 자동화 툴이 달랐다. 본질적으로 나는 테스트 자동화 수트를 생성하고 케이스를 만들어 본 경험이 있지, 테스트 자동화 스크립트 통합 및 지원 경험은 없는데... 하지만 또 찬찬히 들여.. 이전 1 다음