Tradefed의 빌드 제공업체

TF의 빌드 제공업체는 IBuildProvider 인터페이스로 표현됩니다.

인터페이스의 모든 구현은 테스트 구현에 사용할 수 있습니다. 이러한 유연한 설계는 모든 유형의 시스템과 상호작용할 수 있게 해줍니다.

빌드 제공업체는 설정 및 테스트에서 필요로 하는 모든 리소스로 채워진 빌드 정보를 생성합니다.

로컬 빌드 제공업체

로컬에서 실행하는 경우에는 여러 잠재적인 구성이 존재합니다.

  • 로컬에서 빌드한 기기 이미지인 LocalDeviceBuildProvider를 찾아 사용합니다. 이는 보통 테스트 실행 전에 로컬에서 빌드한 Android 이미지를 플래시하는 데 사용됩니다.
  • 로컬에서 빌드된 테스트 사례인 BootstrapBuildProvider를 찾아 사용합니다. 이는 보통 이미 플래시된 준비된 기기의 테스트를 실행하는 데 사용됩니다. 이는 로컬 테스트 도중 Atest에 의해 사용되는 제공업체입니다.

구성

객체 태그 build_provider를 사용합니다. 예:

<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />