BootstrapBuildProvider
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)(예:
- Android 4.2를 실행하는 Google Play 버전 삼성 S4의 경우: samsung-jgedlteue-jgedlte-4.2
- Android 4.2를 실행하는 Nexus 7의 경우: google-nakasi-grouper-4.2
- build flavor:
ITestDevice.getBuildFlavor()에서 제공 - 빌드 별칭:
ITestDevice.getBuildAlias()에서 제공함 - 빌드 ID:
ITestDevice.getBuildId()에서 제공요약
공개 생성자
BootstrapBuildProvider()공개 메서드
voidcleanUp(IBuildInfo info)임시 빌드 파일을 정리합니다.
IBuildInfogetBuild()테스트 중인 빌드의 데이터를 가져옵니다.
IBuildInfogetBuild(ITestDevice device)테스트 중인 빌드의 데이터 가져오기
final FilegetTestsDir()공개 생성자
BootstrapBuildProvider
public BootstrapBuildProvider ()
공개 메서드
getBuild
public IBuildInfo getBuild ()
테스트 중인 빌드의 데이터를 가져옵니다.
반환 값 IBuildInfo테스트 중인 빌드의 경우 IBuildInfo, 테스트할 빌드가 없는 경우null생성 값 BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
테스트 중인 빌드의 데이터 가져오기
매개변수 deviceITestDevice: 테스트에 할당된ITestDevice반환 값 IBuildInfo테스트 중인 빌드의 경우 IBuildInfo, 테스트할 빌드가 없는 경우null생성 값 BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
반환 값 File