Pytest 테스트 결과 좀 더 편하게 보기

내가 하는 일 중의 상당 시간은 C++로 소프트웨어를 만드는 일이다. 이중 프로세스 하나의 범위를 벗어난 부분은 C++에서 mocking하거나 혹은 좀 더 넓은 의미로 test-double 을 만드는게 단순하지 않은 것들이 있다. (그리고 C++에서 이런 mock을 작성하는게 그렇게 생산성이 높은 것 같지도 않다) 그래서 잘 만들어진 python 테스트 프레임웍인 pytest를 가져다 쓰기로 했다. 그리고 pytest에서 아래와 같은 […]

gflags (C++) uint32 지원 + ubuntu 16.04

Ubuntu 18.04 (bionic) 에서 작업한 부분이 CI 도구에서 실패하더라.원인을 추적해보니 ubuntu 16.04에서 빌드가 실패. (16.04, 18.04, … 등을 지원하는 프로그램에 대한 CI 설정이었음)그래서 찾아보니 DECLARE_uint32 가 ubuntu 16.04에 없는 매크로여서 생긴 문제. 그래서 찾아봤다. uint32 플래그 타입 지원 추가 커밋 2016년 4월 6일자 커밋. 2016. 04에 릴리즈한 ubuntu 16.04에 포함되어있을리가 없는 기능이었다. (Feature freeze 는 […]