TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Microdroid TestDevice를 생성하는 데 사용되는 빌더입니다.
요약
공개 메소드 | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) 마이크로드로이드에 할당할 장치를 추가합니다. |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) 목록에 추가 idsig 파일을 추가합니다. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) 마이크로로이드 TestDevice에 대한 |
ITestDevice | build ( TestDevice device) 지정된 TestDevice에서 Micrdroid TestDevice를 시작합니다. |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) vCPU가 실행될 수 있는 호스트 CPU를 설정합니다. |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) CPU 토폴로지 구성을 설정합니다. |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) 디버그 수준을 설정합니다. |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) 지정된 apkPath 및 APK의 페이로드 구성 파일에 대한 Microdroid 빌더를 생성합니다. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) 지정된 APK에 대한 Microdroid 빌더와 APK의 페이로드 구성 파일을 생성합니다. |
TestDevice.MicrodroidBuilder | gki (String version) 마이크로드로이드 커널 대신 GKI 커널을 사용합니다. |
TestDevice.MicrodroidBuilder | instanceIdFile (String instanceIdPath) instance_id 경로를 설정합니다. |
TestDevice.MicrodroidBuilder | instanceImgFile (String instanceImgPath) instance.img 파일 경로를 설정합니다. |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) VM에 제공할 RAM의 양을 설정합니다. |
TestDevice.MicrodroidBuilder | numCpus (int num) VM의 vCPU 수를 설정합니다. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) VM을 보호할지 여부를 설정합니다. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) microdroid TestDevice에 대한 adb 연결의 시간 초과를 밀리초 단위로 설정합니다. |
공개 메소드
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
마이크로드로이드에 할당할 장치를 추가합니다.
매개변수 | |
---|---|
sysfsNode | String : 할당할 sysfs 노드의 경로 |
보고 | |
---|---|
TestDevice.MicrodroidBuilder | 마이크로드로이드 빌더. |
추가부팅파일
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
ERROR(/#TEST_ROOT)
에 푸시할 부팅용 파일을 추가합니다.
마이크로드로이드 부팅에 파일이 필요한 경우 이 방법을 사용하세요. 그렇지 않으면 NativeDevice.pushFile(File, String)
사용하세요.
매개변수 | |
---|---|
localFile | File : 호스트의 로컬 파일 |
remoteFileName | String : 장치의 원격 파일 이름 |
보고 | |
---|---|
TestDevice.MicrodroidBuilder | 마이크로드로이드 빌더. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
목록에 추가 idsig 파일을 추가합니다.
매개변수 | |
---|---|
extraIdsigPath | String |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
마이크로로이드 TestDevice에 대한 TestDeviceOptions
설정합니다.
매개변수 | |
---|---|
optionName | String : 설정할 TestDeviceOption의 이름 |
valueText | String : 값 |
보고 | |
---|---|
TestDevice.MicrodroidBuilder | 마이크로드로이드 빌더. |
짓다
public ITestDevice build (TestDevice device)
지정된 TestDevice에서 Micrdroid TestDevice를 시작합니다.
매개변수 | |
---|---|
device | TestDevice |
보고 | |
---|---|
ITestDevice |
던지기 | |
---|---|
DeviceNotAvailableException |
CPU친화성
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
vCPU가 실행될 수 있는 호스트 CPU를 설정합니다. 형식은 vCPU를 실행할 CPU 또는 CPU 범위를 쉼표로 구분한 목록입니다. 예를 들어 호스트 CPU 0, 1, 2, 3, 5를 선택하려면 "0,1-3,5"입니다. 또는 호스트 CPU 할당에 대한 vCPU 할당 목록이 콜론으로 구분될 수도 있습니다. 예를 들어 "0=0:1=1:2=2"는 vCPU 0을 호스트 CPU 0에 매핑하는 식입니다.
Android T에서만 지원됩니다.
매개변수 | |
---|---|
affinity | String |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
CPU토폴로지
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
CPU 토폴로지 구성을 설정합니다. 지원되는 값: "one_cpu" 및 "match_host".
매개변수 | |
---|---|
cpuTopology | String |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
디버그레벨
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
디버그 수준을 설정합니다.
지원되는 값: "없음" 및 "전체". Android T는 'app_only'도 지원합니다.
매개변수 | |
---|---|
debugLevel | String |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
지정된 apkPath 및 APK의 페이로드 구성 파일에 대한 Microdroid 빌더를 생성합니다.
매개변수 | |
---|---|
apkPath | String |
configPath | String |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
파일에서
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
지정된 APK에 대한 Microdroid 빌더와 APK의 페이로드 구성 파일을 생성합니다.
매개변수 | |
---|---|
apkFile | File |
configPath | String |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
gki
public TestDevice.MicrodroidBuilder gki (String version)
마이크로드로이드 커널 대신 GKI 커널을 사용합니다.
매개변수 | |
---|---|
version | String : 사용할 GKI 버전 |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
인스턴스 ID파일
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
instance_id 경로를 설정합니다.
매개변수 | |
---|---|
instanceIdPath | String :: 인스턴스 ID에 대한 경로 |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
인스턴스Img파일
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
instance.img 파일 경로를 설정합니다.
매개변수 | |
---|---|
instanceImgPath | String |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
VM에 제공할 RAM의 양을 설정합니다. 이것이 0이거나 음수이면 기본값이 사용됩니다.
매개변수 | |
---|---|
memoryMib | int |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
VM의 vCPU 수를 설정합니다. 기본값은 1입니다.
Android T에서만 지원됩니다.
매개변수 | |
---|---|
num | int |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
보호된Vm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
VM을 보호할지 여부를 설정합니다.
매개변수 | |
---|---|
isProtectedVm | boolean |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
microdroid TestDevice에 대한 adb 연결의 시간 초과를 밀리초 단위로 설정합니다.
매개변수 | |
---|---|
timeoutMs | long : 시간 초과(밀리초) |
보고 | |
---|---|
TestDevice.MicrodroidBuilder |