최근 중간 크기의 C++ 프로젝트를위한 다중 플랫폼 빌드 프레임 워크를 구현하기 위해 scon을 선택했습니다. 빌드가 끝날 때마다 호출되어야하는 단위 테스트를 생성합니다. 그런 종류의 일을 어떻게 성취합니까?scons - something/after/all 대상을 실행하는 방법
내 최고 수준의 sconstruct에서 예를 들어, 내가 그들 내부에 내장 된 DLL 및 실행 사이의 종속성이 있기 때문에 하위 디렉터리의 각각은, 그러나, 그것의 단위 테스트를 가지고
subdirs=['list', 'of', 'my', 'subprojects']
for subdir in subdirs:
SConscript(dirs=subdir, exports='env', name='sconscript',
variant_dir=subdir+os.sep+'build'+os.sep+mode, duplicate=0)
이 - 내가 보유 할 모든 하위 디렉토리가 빌드되어 설치 될 때까지 테스트를 실행합니다 (즉, env.Install 사용).
어디에서 빌드 테스트를 반복하고 실행하도록 루프를 작성해야합니까? 나는이 루프 다음에 퍼팅을 시도했다. 그러나 scons는 실행 순서를 제어 할 수 없기 때문에, 내가 원하기 전에 잘 실행된다.
초보자를 도와주세요. 모든 테스트 작업이 모든 프로그램에 내장 된 행동에 의존하는 :
감사, 의존성의 관점에서