구성원
- 분석_테스트
- 실행 정보
- TestEnvironment(테스트 환경)
분석_테스트
None testing.analysis_test(name, implementation, attrs=None, fragments=[], toolchains=[], attr_values={})실험용. 이 API는 실험용이며 언제든지 변경될 수 있습니다. 여기에 의존하지 마세요.
--+experimental_analysis_test_call
를 설정하여 실험적으로 사용 설정할 수 있습니다. 새 분석 테스트 타겟을 만듭니다.
테스트의 전이 종속 항목 수는 제한되어 있습니다. 한도는 --analysis_testing_deps_limit
플래그로 제어됩니다.
매개변수
매개변수 | 설명 |
---|---|
name
|
필수 대상 이름입니다. '[A-Za-z_][A-Za-z0-9_]*' 패턴과 일치하는 Starlark 식별자여야 합니다. |
implementation
|
필수 이 분석 테스트를 구현하는 Starlark 함수입니다. 정확히 하나의 매개변수(ctx)가 있어야 합니다. 함수는 분석 단계 중에 호출됩니다. attrs 에서 선언하고 attr_values 를 통해 채워진 속성에 액세스할 수 있습니다. 구현 함수는 작업을 등록할 수 없습니다. 대신 AnalysisTestResultInfo를 제공하여 통과/실패 결과를 등록해야 합니다.
|
attrs
|
dict; or None ;
default = None속성을 선언하는 사전. rule 호출을 참조하세요. 속성은 analysis_test_transition을 사용하여 정의된 구성 전환을 사용할 수 있습니다. |
fragments
|
sequence of strings ;
default = []분석 테스트 구현에 사용할 수 있는 구성 프래그먼트 목록입니다. |
toolchains
|
sequence ;
default = []테스트에 필요한 도구 모음 집합입니다. rule 호출을 참조하세요. |
attr_values
|
dict of strings ;
기본값 = {}구현에 전달할 속성 값 사전입니다. |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')testing.ExecutionInfo 제공업체 키/생성자
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])지원 중단됨: 대신 RunEnvironmentInfo를 사용하세요. 새 테스트 환경 제공자를 만듭니다. 이 공급자를 사용하여 테스트 실행 중에 사용할 수 있는 추가 환경 변수를 지정합니다.
매개변수
매개변수 | 설명 |
---|---|
environment
|
필수 환경 변수와 값을 나타내는 문자열 키와 값의 맵입니다. 테스트 실행 중에 사용할 수 있습니다. |
inherited_environment
|
sequence of strings ;
default = []환경 변수의 이름 시퀀스입니다. 이러한 변수는 테스트 실행 중에 셸 환경에서 가져온 현재 값으로 사용할 수 있습니다. 변수가 environment 및 inherited_environment 모두에 포함된 경우 설정된 경우 셸 환경에서 상속된 값이 우선 적용됩니다.
|