적용 범위_일반

문제 신고 소스 보기 Nightly · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

커버리지 관련 인프라에 액세스하는 도우미 함수

회원

instrumented_files_info

InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[])

InstrumentedFilesInfo 인스턴스를 만듭니다. 이 제공자를 사용하여 현재 빌드 규칙의 커버리지 관련 속성을 전달합니다.

매개변수

매개변수 설명
ctx ctx; required
규칙 컨텍스트입니다.
source_attributes sequence; default is []
이 규칙에 의해 처리된 소스 파일이 포함된 속성 이름 목록입니다.
dependency_attributes sequence; default is []
런타임 종속 항목 (코드 종속 항목 또는 runfile)을 제공할 수 있는 속성 이름 목록입니다.
extensions stringsequence 또는 None입니다. 기본값은 None
입니다. source_attributes에서 파일을 필터링하는 데 사용되는 파일 확장자입니다. 예를 들어 'js'입니다. 제공되지 않은 경우 (또는 None) source_attributes의 모든 파일이 계측된 파일에 추가됩니다. 빈 목록이 제공된 경우 source_attributes의 파일이 추가되지 않습니다.
metadata_files 파일시퀀스입니다. 기본값은 []
입니다.코드 실행 후 커버리지 LCOV 파일을 생성하는 데 필요한 추가 파일입니다. 예를 들어 C++의 경우 .gcno 파일입니다.