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)
microdroid에 할당할 기기를 추가합니다. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
부팅을 위해 |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
목록에 추가 idsig 파일을 추가합니다. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
microdroid TestDevice의 |
ITestDevice
|
build(TestDevice device)
지정된 TestDevice에서 Microdroid 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
|
gki(String version)
Microdroid 커널 대신 GKI 커널 사용 |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
커널에 투명한 대용량 페이지를 힌트할지 설정합니다. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
instance_id 경로를 설정합니다. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
instance.img 파일 경로를 설정합니다. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
VM에 제공할 RAM의 양을 설정합니다. |
TestDevice.MicrodroidBuilder
|
name(String name)
이 VM의 이름을 설정합니다. |
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 |
microdroid 빌더를 사용합니다. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
부팅을 위해 ERROR(/#TEST_ROOT)
에 푸시할 파일을 추가합니다.
microdroid 부팅에 파일이 필요한 경우 이 메서드를 사용하세요. 그렇지 않은 경우 NativeDevice.pushFile(File, String)
를 사용하세요.
매개변수 | |
---|---|
localFile |
File : 호스트의 로컬 파일 |
remoteFileName |
String : 기기의 원격 파일 이름 |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid 빌더를 사용합니다. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
목록에 추가 idsig 파일을 추가합니다.
매개변수 | |
---|---|
extraIdsigPath |
String |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
microdroid TestDevice의 TestDeviceOptions
를 설정합니다.
매개변수 | |
---|---|
optionName |
String : 설정할 TestDeviceOption의 이름입니다. |
valueText |
String : 값 |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid 빌더를 사용합니다. |
build
public ITestDevice build (TestDevice device)
지정된 TestDevice에서 Microdroid TestDevice를 시작합니다.
매개변수 | |
---|---|
device |
TestDevice |
반환 값 | |
---|---|
ITestDevice |
생성 값 | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
vCPU가 실행할 수 있는 호스트 CPU를 설정합니다. 형식은 vCPU를 실행할 CPU 또는 CPU 범위의 쉼표로 구분된 목록입니다. 예를 들어 '0,1-3,5'는 호스트 CPU 0, 1, 2, 3, 5를 선택합니다. 또는 vCPU 할당과 호스트 CPU 할당의 콜론으로 구분된 목록일 수 있습니다. 예를 들어 '0=0:1=1:2=2'는 vCPU 0을 호스트 CPU 0에 매핑하는 등입니다.
Android T에서만 지원됩니다.
매개변수 | |
---|---|
affinity |
String |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
CPU 토폴로지 구성을 설정합니다. 지원되는 값은 'one_cpu' 및 'match_host'입니다.
매개변수 | |
---|---|
cpuTopology |
String |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
디버그 수준을 설정합니다.
지원되는 값은 'none' 및 'full'입니다. 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 |
gki
public TestDevice.MicrodroidBuilder gki (String version)
Microdroid 커널 대신 GKI 커널 사용
매개변수 | |
---|---|
version |
String : 사용할 GKI 버전입니다. |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
커널에 투명한 대용량 페이지를 힌트할지 설정합니다.
매개변수 | |
---|---|
hintHugePages |
boolean |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
Microdroid 빌더입니다. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
instance_id 경로를 설정합니다.
매개변수 | |
---|---|
instanceIdPath |
String : : instanceId의 경로 |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
instanceImgFile
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 |
이름
public TestDevice.MicrodroidBuilder name (String name)
이 VM의 이름을 설정합니다.
매개변수 | |
---|---|
name |
String |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
Microdroid 빌더입니다. |
CPU 수
public TestDevice.MicrodroidBuilder numCpus (int num)
VM의 vCPU 수를 설정합니다. 기본값은 1입니다.
Android T에서만 지원됩니다.
매개변수 | |
---|---|
num |
int |
반환 값 | |
---|---|
TestDevice.MicrodroidBuilder |
protectedVm
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 |