부트스트랩빌드 제공자
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 에디션 Samsung 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 ()
공개 메소드
getBuild
public IBuildInfo getBuild ()
테스트 중인 빌드에 대한 데이터를 검색합니다.
보고 IBuildInfo
테스트 중인 빌드에 대한 IBuildInfo
또는 테스트에 사용할 수 있는 빌드가 없는 경우null
던지기 BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
테스트 중인 빌드에 대한 데이터 검색
매개변수 device
ITestDevice
: 테스트를 위해 할당된ITestDevice
보고 IBuildInfo
테스트 중인 빌드에 대한 IBuildInfo
또는 테스트에 사용할 수 있는 빌드가 없는 경우null
던지기 BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
보고 File