coverage 관련 인프라에 액세스하는 도우미 함수입니다.
회원
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: 기본값은 [] 입니다.이 규칙에 의해 처리된 소스 파일이 포함된 속성 이름 목록입니다. |
dependency_attributes
|
sequence: 기본값은 [] 입니다.런타임 종속 항목 (코드 종속 항목 또는 런파일)을 제공할 수 있는 속성 이름 목록입니다. |
extensions
|
문자열의 시퀀스 또는 None 입니다. 기본값은 None 입니다.source_attributes에서 파일을 필터링하는 데 사용되는 파일 확장자입니다. 예를 들면 'js'입니다. 제공하지 않으면 (또는 None) source_attributes의 모든 파일이 계측된 파일에 추가되고 빈 목록을 제공하면 source attributes의 파일이 추가되지 않습니다. |
metadata_files
|
파일 시퀀스입니다. 기본값은 [] 입니다. 코드 실행 후 적용 범위 LCOV 파일을 생성하는 데 필요한 추가 파일입니다(예: C++의 .gcno 파일). |