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)

ERROR(/#TEST_ROOT) 에 푸시할 부팅용 파일을 추가합니다.

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

목록에 추가 idsig 파일을 추가합니다.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

마이크로로이드 TestDevice에 대한 TestDeviceOptions 설정합니다.

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 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에 대한 Microdroid 빌더와 APK의 페이로드 구성 파일을 생성합니다.

매개변수
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

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