InstrumentedFilesInfo

문제 신고 소스 보기 매일

코드 적용 범위 데이터 수집을 위해 --instrumentation_filter와 일치하는 규칙 대상의 소스 파일 및 계측 메타데이터 파일에 대한 정보가 포함됩니다. 적용 범위 데이터 수집을 사용 설정하면 instrumented_filesmetadata_files의 결합된 경로를 포함하는 매니페스트가 테스트 작업에 입력으로 전달되며 매니페스트의 경로는 환경 변수 COVERAGE_MANIFEST에 표시됩니다. 메타데이터 파일(소스 파일은 아님)도 테스트 작업에 입력으로 전달됩니다. InstrumentedFilesInfoAspect의 구현 함수에서 반환되면 기본 규칙 대상의 모든 InstrumentedFilesInfo는 무시됩니다.

구성원

instrumented_files

depset InstrumentedFilesInfo.instrumented_files

이 타겟과 종속 항목의 계측 소스 파일을 나타내는 File 객체의 depset입니다.

metadata_files

depset InstrumentedFilesInfo.metadata_files

이 타겟과 그 종속 항목의 적용 범위 메타데이터 파일을 나타내는 File 객체의 depset입니다. 이러한 파일에는 코드가 실행된 후 LCOV 형식 적용 범위 출력을 생성하는 데 필요한 추가 정보가 포함되어 있습니다(예: gcc-ftest-coverage로 실행될 때 생성되는 .gcno 파일).