부트스트랩 빌드 제공자

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object의 클래스
   ↳ com.android.tradefed.build.BootstrapBuildProvider


테스트 기기의 빌드 정보를 부트스트랩하는 IDeviceBuildProvider

일반적으로 외부에서 제공된 빌드가 있는 기기에 사용됩니다. 즉, 자체 빌드 시스템입니다. 특정 정보, 특히 브랜치는 실제로 사용할 수 없음 삭제되므로 인위적으로 생성됩니다.

모든 빌드 메타데이터 정보는 기기의 다양한 ro.* 속성 필드에서 가져옵니다.

현재 이 빌드 제공자는 다음과 같이 메타데이터를 생성합니다.

  • 브랜치: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), 예를 들면 다음과 같습니다. <ph type="x-smartling-placeholder">
      </ph>
    • Android 4.2를 실행하는 Google Play 에디션 삼성 S4: samsung-jgedlteue-jgedlte-4.2
    • Android 4.2를 실행하는 Nexus 7: google-nakasi-grouper-4.2
  • 빌드 버전: ITestDevice#getBuildFlavor()에서 제공
  • 빌드 별칭: ITestDevice#getBuildAlias()에서 제공
  • 빌드 ID: ITestDevice#getBuildId()에서 제공

    요약

    공개 생성자

    BootstrapBuildProvider()

    공개 메서드

    void cleanUp(IBuildInfo info)

    임시 빌드 파일을 정리합니다.

    IBuildInfo getBuild()

    테스트 중인 빌드의 데이터를 검색합니다.

    IBuildInfo getBuild(ITestDevice device)

    테스트 중인 빌드의 데이터 검색

    final File getTestsDir()

    공개 생성자

    부트스트랩 빌드 제공자

    public BootstrapBuildProvider ()

    공개 메서드

    정리

    public void cleanUp (IBuildInfo info)

    임시 빌드 파일을 정리합니다.

    매개변수
    info IBuildInfo

    빌드 가져오기

    public IBuildInfo getBuild ()

    테스트 중인 빌드의 데이터를 검색합니다.

    반환 값
    IBuildInfo 테스트 중인 빌드의 경우 IBuildInfo, 테스트 중인 빌드가 없는 경우 null 테스트용으로 제공

    생성 값
    BuildRetrievalError

    빌드 가져오기

    public IBuildInfo getBuild (ITestDevice device)

    테스트 중인 빌드의 데이터 검색

    매개변수
    device ITestDevice: 테스트에 할당된 ITestDevice입니다.

    반환 값
    IBuildInfo 테스트 중인 빌드의 경우 IBuildInfo, 테스트 중인 빌드가 없는 경우 null 테스트용으로 제공

    생성 값
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    반환 값
    File