부트스트랩 빌드 제공자
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 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