TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.객체 | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Microdroid TestDevice를 만드는 데 사용되는 빌더입니다.
요약
공개 방법 | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) microdroid에 할당할 장치를 추가합니다. |
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 및 APK의 페이로드 구성 파일에 대한 Microdroid 빌더를 생성합니다. |
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)
microdroid에 할당할 장치를 추가합니다.
매개변수 | |
---|---|
sysfsNode | String : 할당할 sysfs 노드의 경로 |
보고 | |
---|---|
TestDevice.MicrodroidBuilder | 마이크로드로이드 빌더. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
ERROR(/#TEST_ROOT)
에 푸시할 부팅용 파일을 추가합니다.
microdroid를 부팅하기 위해 파일이 필요한 경우 이 방법을 사용하십시오. 그렇지 않으면 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 범위의 쉼표로 구분된 목록입니다. 예를 들어 "0,1-3,5"는 호스트 CPU 0, 1, 2, 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 |
debugLevel
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 |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
지정된 APK 및 APK의 페이로드 구성 파일에 대한 Microdroid 빌더를 생성합니다.
매개변수 | |
---|---|
apkFile | File |
configPath | 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 |
TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.객체 | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Microdroid TestDevice를 만드는 데 사용되는 빌더입니다.
요약
공개 방법 | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) microdroid에 할당할 장치를 추가합니다. |
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 및 APK의 페이로드 구성 파일에 대한 Microdroid 빌더를 생성합니다. |
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)
microdroid에 할당할 장치를 추가합니다.
매개변수 | |
---|---|
sysfsNode | String : 할당할 sysfs 노드의 경로 |
보고 | |
---|---|
TestDevice.MicrodroidBuilder | 마이크로드로이드 빌더. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
ERROR(/#TEST_ROOT)
에 푸시할 부팅용 파일을 추가합니다.
microdroid를 부팅하기 위해 파일이 필요한 경우 이 방법을 사용하십시오. 그렇지 않으면 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 범위의 쉼표로 구분된 목록입니다. 예를 들어 "0,1-3,5"는 호스트 CPU 0, 1, 2, 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 |
debugLevel
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 |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
지정된 APK 및 APK의 페이로드 구성 파일에 대한 Microdroid 빌더를 생성합니다.
매개변수 | |
---|---|
apkFile | File |
configPath | 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 |