ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


명령어 실행 옵션의 컨테이너입니다.

요약

공개 메서드

abstract boolean captureLogcatOnFailure()

테스트 사례 실패 시 logcat을 캡처할지 여부

abstract boolean captureScreenshotOnFailure()

테스트 사례 실패 시 스크린샷을 캡처할지 여부

abstract ICommandOptions clone()

ICommandOptions 객체의 사본을 만듭니다.

abstract boolean delegatedEarlyDeviceRelease()

위임 모드에서 기기를 조기에 해제할지 여부입니다.

abstract boolean earlyDeviceRelease()

작업이 완료되면 기기를 조기 해제할지 여부입니다.

abstract boolean filterPreviousPassedTests()

이전 시도에서 이전에 통과한 테스트 사례를 필터링할지 여부를 나타냅니다.

abstract getAutoLogCollectors()

호출에 추가할 자동 로그 수집기 집합을 반환합니다.

abstract getDynamicDownloadArgs()

동적 다운로드 쿼리에 전달할 인수의 맵을 반환합니다.

abstract getExperimentalFlags()

게이트 프로젝트를 표시하는 데 사용할 수 있는 실험용 플래그 맵을 반환합니다.

abstract int getExtraRemotePostsubmitInstance()

제출 후 원격 VM에서 추가 인스턴스를 시작할지 여부입니다.

abstract String getHostLogSuffix()

Tradefed host_log에 추가할 접미사를 반환하거나 접두사가 없는 경우 null을 반환합니다.

abstract UniqueMultiMap<String, String> getInvocationData()

호출에 전달되어 호출을 설명하는 데이터를 반환합니다.

abstract long getInvocationTimeout()

지정된 호출 제한 시간을 반환합니다.

abstract File getJdkFolderForSubprocess()

하위 프로세스에서 실행을 포크할 때 사용할 JDK 폴더를 반환합니다.

abstract long getLoopTime()

이 명령어를 다시 예약하기 전에 대기할 시간을 가져옵니다.

abstract long getMaxLoopCount()

명령어를 예약한 최대 횟수를 반환합니다.

abstract Integer getMultiDeviceCount()

멀티 디바이스 테스트의 기기 수를 반환합니다.

abstract boolean getOptimizeMainlineTest()

메인라인 테스트를 위해 테스트 모듈 목록을 최적화해야 하는 경우 true를 반환합니다.

abstract Duration getParallelPreInvocationSetupTimeout()

동시 호출 전 설정의 제한 시간을 반환합니다.

abstract Duration getParallelSetupTimeout()

병렬 설정 중에 사용할 제한 시간을 반환합니다.

abstract String getRemoteCacheInstanceName()

원격 캐싱을 처리하는 데 사용된 인스턴스의 이름을 반환합니다.

abstract getRemoteFiles()

구성된 원격 파일 목록을 반환합니다.

abstract Integer getShardCount()

명령어의 총 샤드 수를 반환합니다.

abstract Integer getShardIndex()

명령어의 샤드 색인을 반환합니다.

abstract String getTestTag()

호출의 테스트 태그를 반환합니다.

abstract String getTestTagSuffix()

test-tag에 추가되어 하나의 테스트의 일부 변형을 나타내는 test-tag 접미사를 반환합니다.

abstract boolean isConditionalBugreportDisabled()

조건부 버그 신고가 사용 중지되었는지 여부를 반환합니다.

abstract boolean isDryRunMode()

이 명령어를 큐에 추가하는 것을 건너뛰어야 하는 경우 true를 반환합니다.

abstract boolean isExperimentEnabled()

실험용 플래그를 통해 실험을 사용 설정할지 여부입니다.

abstract boolean isFullHelpMode()

전체 세부 도움말 모드가 요청된 경우 true를 반환합니다.

abstract boolean isHelpMode()

요약 도움말 모드가 요청된 경우 true를 반환합니다.

abstract boolean isLoopMode()

구성의 루프 모드를 반환합니다.

abstract boolean isNoisyDryRunMode()

명령어를 큐에 추가하기 전에 콘솔에 출력해야 하는 경우 true를 반환하고 건너뜁니다.

abstract boolean isRemoteInvocationDeviceless()

기기 없는 원격 호출을 트리거할지 여부입니다.

abstract boolean isTracingEnabled()

호출 추적의 사용 설정 여부를 반환합니다.

abstract boolean reportCacheResults()

캐시 결과를 사용할 수 있는 경우 캐시 결과를 보고해야 하는 경우 true를 반환합니다.

abstract boolean reportInvocationComplete()

invocationComplete까지 로그를 보고할지 여부입니다.

abstract boolean reportPassedTests()

통과한 테스트 사례를 보고할지 여부입니다.

abstract boolean reportTestCaseCount()

테스트 유형별 테스트 사례 수를 보고할지 여부입니다.

abstract reportingTags()

호출과 관련된 보고에 사용되는 태그 목록입니다.

abstract boolean runOnAllDevices()

명령어를 모든 기기에서 실행해야 하는 경우 true를 반환합니다.

abstract void setAutoLogCollectors( autoLogCollectors)

호출에 추가해야 하는 자동 로그 수집기 집합을 설정합니다.

abstract void setBugreportOnInvocationEnded(boolean takeBugreport)

호출이 끝날 때 버그 신고를 캡처할지 여부를 설정합니다.

abstract void setBugreportzOnInvocationEnded(boolean takeBugreportz)

호출 종료 시 bugreportz를 캡처할지 여부를 설정합니다.

abstract void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

위임 모드에서 기기를 조기에 출시할지 설정합니다.

abstract void setHostLogSuffix(String suffix)

Tradefed host_log에 추가할 접미사를 설정합니다.

abstract void setInvocationTimeout(Long mInvocationTimeout)

호출 제한 시간을 설정합니다.

abstract void setLoopMode(boolean loopMode)

명령어의 루프 모드를 설정합니다.

abstract void setMultiDeviceCount(int count)

다중 기기 테스트의 예상 기기 수를 설정합니다.

abstract void setReplicateSetup(boolean replicate)

복제된 설정을 사용할지 여부를 설정합니다.

abstract void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

invocationComplete까지 로그를 보고할지 여부 설정

abstract void setReportTestCaseCount(boolean report)

테스트 유형별 테스트 사례 수를 보고할지 여부를 설정합니다.

abstract void setShardCount(Integer shardCount)

명령어의 샤드 수를 설정합니다.

abstract void setShardIndex(Integer shardIndex)

명령어의 샤드 색인을 설정합니다.

abstract void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

원격 동적 샤딩 서버를 사용할지 여부를 설정합니다.

abstract void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

샤드에 모듈 수를 균등하게 분산할지 설정

abstract void setShouldUseSandboxing(boolean use)

TF 컨테이너를 사용할지 여부를 설정합니다.

abstract void setTestTag(String testTag)

호출의 test-tag를 설정합니다.

abstract void setUseSandboxTestMode(boolean use)

TF 샌드박스 테스트 모드를 사용할지 여부를 설정합니다.

abstract boolean shouldDisableInvocationSetupAndTeardown()

호출 전 설정 및 호출 후 해체를 사용 중지할지 여부입니다.

abstract boolean shouldRemoteDynamicShard()

원격 동적 샤딩 서버 사용 여부를 반환합니다.

abstract boolean shouldReportModuleProgression()

모듈 수준에서 원격 호출 진행 상황을 보고할지 여부입니다.

abstract boolean shouldUploadCacheResults()

캐시에 결과를 캡처해야 하는 경우 true를 반환합니다.

abstract boolean shouldUseDynamicSharding()

동적 샤딩을 사용해야 하는지 여부를 반환합니다.

abstract boolean shouldUseEvenModuleSharding()

샤드에 모듈 수를 균등하게 분산할지 여부를 반환합니다.

abstract boolean shouldUseParallelPreInvocationSetup()

호출 전 설정을 동시에 실행할지 여부를 반환합니다.

abstract boolean shouldUseParallelRemoteSetup()

원격 기기의 병렬 설정을 시도할지 여부입니다.

abstract boolean shouldUseParallelSetup()

병렬 설정을 시도할지 여부입니다.

abstract boolean shouldUseRemoteSandboxMode()

원격 호출에 샌드박스 모드를 사용할지 여부입니다.

abstract boolean shouldUseReplicateSetup()

모든 원격 기기에 복제된 설정을 사용할지 여부입니다.

abstract boolean shouldUseSandboxTestMode()

테스트 모드에서 Tf 샌드박스를 사용해야 하는 경우 true를 반환합니다.

abstract boolean shouldUseSandboxing()

호출을 실행하는 데 Tf 컨테이너를 사용해야 하는 경우 true를 반환합니다.

abstract boolean shouldUseTokenSharding()

샤딩에서 토큰 지원을 사용해야 하는지 여부입니다.

abstract boolean skipTrybotExperiment()

TRYBOT 실행의 실험을 건너뛸지 여부입니다.

abstract boolean takeBugreportOnInvocationEnded()

테스트 호출이 종료될 때 버그 신고를 받아야 하는 경우 true를 반환합니다.

abstract boolean takeBugreportzOnInvocationEnded()

테스트 호출의 최종 버그 신고 중에 버그 신고 대신 bugreportz를 받아야 하는 경우 true를 반환합니다.

공개 메서드

캡처LogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

테스트 사례 실패 시 logcat을 캡처할지 여부

반환 값
boolean

캡처화면 캡처 실패

public abstract boolean captureScreenshotOnFailure ()

테스트 사례 실패 시 스크린샷을 캡처할지 여부

반환 값
boolean

clone

public abstract ICommandOptions clone ()

ICommandOptions 객체의 사본을 만듭니다.

반환 값
ICommandOptions

delegatedEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

위임 모드에서 기기를 조기 해제할지 여부입니다.

반환 값
boolean

earlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

작업이 완료되면 기기를 조기 해제할지 여부입니다.

반환 값
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

이전 시도에서 이전에 통과한 테스트 사례를 필터링할지 여부를 나타냅니다.

반환 값
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

호출에 추가할 자동 로그 수집기 집합을 반환합니다.

반환 값

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

동적 다운로드 쿼리에 전달할 인수의 맵을 반환합니다.

반환 값

getExperimentalFlags

public abstract  getExperimentalFlags ()

프로젝트를 기능 게이트하는 데 사용할 수 있는 실험용 플래그 맵을 반환합니다.

반환 값

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

사후 제출 시 원격 VM에서 추가 인스턴스를 시작할지 여부입니다.

반환 값
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

Tradefed host_log에 추가할 접미사를 반환하거나 접두사가 없는 경우 null을 반환합니다.

반환 값
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

호출에 전달되어 호출을 설명하는 데이터를 반환합니다.

반환 값
UniqueMultiMap<String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

지정된 호출 제한 시간을 반환합니다. 사용할 제한 시간이 없는 경우 0입니다.

반환 값
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

하위 프로세스에서 실행을 포크할 때 사용할 JDK 폴더를 반환합니다.

반환 값
File

getLoopTime

public abstract long getLoopTime ()

이 명령어를 다시 예약하기 전에 대기할 시간을 가져옵니다.

반환 값
long 시간(밀리초)

getMaxLoopCount

public abstract long getMaxLoopCount ()

명령어를 예약할 최대 횟수를 반환합니다. isLoopMode가 false인 경우 아무런 영향을 미치지 않습니다.

반환 값
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

다중 기기 테스트를 위한 기기 수를 반환합니다.

반환 값
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

메인라인 테스트를 위해 테스트 모듈 목록을 최적화해야 하는 경우 true를 반환합니다.

반환 값
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

동시 호출 전 설정의 제한 시간을 반환합니다.

반환 값
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

병렬 설정 중에 사용할 제한 시간을 반환합니다.

반환 값
Duration

getRemoteCacheInstanceName

public abstract String getRemoteCacheInstanceName ()

원격 캐싱을 처리하는 데 사용된 인스턴스의 이름을 반환합니다.

반환 값
String

getRemoteFiles

public abstract  getRemoteFiles ()

구성된 원격 파일 목록을 반환합니다.

반환 값

getShardCount

public abstract Integer getShardCount ()

명령어의 총 샤드 수를 반환합니다.

반환 값
Integer

getShardIndex

public abstract Integer getShardIndex ()

명령어의 샤드 색인을 반환합니다.

반환 값
Integer

getTestTag

public abstract String getTestTag ()

호출의 테스트 태그를 반환합니다. 지정되지 않은 경우 기본값은 '스텁'입니다.

반환 값
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

test-tag에 추가되어 하나의 테스트의 일부 변형을 나타내는 test-tag 접미사를 반환합니다.

반환 값
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

조건부 버그 신고의 사용 중지 여부를 반환합니다.

반환 값
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

이 명령어를 큐에 추가하는 작업을 건너뛰어야 하면 true를 반환합니다.

반환 값
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

실험용 플래그를 통해 실험을 사용 설정할지 여부입니다.

반환 값
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

전체 상세 도움말 모드가 요청되면 true를 반환합니다.

반환 값
boolean

isHelpMode

public abstract boolean isHelpMode ()

요약 도움말 모드가 요청된 경우 true를 반환합니다.

반환 값
boolean

isLoopMode

public abstract boolean isLoopMode ()

구성의 루프 모드를 반환합니다.

반환 값
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

명령어를 큐에 추가하기 전에 콘솔에 출력해야 하는 경우 true를 반환하고 건너뜁니다.

반환 값
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

기기 없는 원격 호출을 트리거할지 여부입니다.

반환 값
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

호출 추적이 사용 설정되었는지 여부를 반환합니다.

반환 값
boolean

reportCacheResults

public abstract boolean reportCacheResults ()

캐시 결과를 사용할 수 있는 경우 캐시 결과를 보고해야 하는 경우 true를 반환합니다.

반환 값
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

invocationComplete까지 로그를 보고할지 여부입니다.

반환 값
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

통과한 테스트 사례를 보고할지 여부입니다.

반환 값
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

테스트 유형당 테스트 사례 수를 보고할지 여부입니다.

반환 값
boolean

보고 태그

public abstract  reportingTags ()

호출과 관련된 보고에 사용되는 태그 목록입니다.

반환 값

runOnAllDevices

public abstract boolean runOnAllDevices ()

명령어가 모든 기기에서 실행되어야 하는 경우 true를 반환합니다.

반환 값
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

호출에 추가해야 하는 자동 로그 수집기 집합을 설정합니다.

매개변수
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

호출이 끝날 때 버그 신고를 캡처할지 여부를 설정합니다.

매개변수
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

호출 종료 시 bugreportz를 캡처할지 여부를 설정합니다.

매개변수
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

위임 모드에서 기기를 조기 해제할지 여부를 설정합니다.

매개변수
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Tradefed host_log에 추가할 접미사를 설정합니다.

매개변수
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

호출 제한 시간을 설정합니다. 사용할 제한 시간이 없는 경우 0입니다.

매개변수
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

명령어의 루프 모드를 설정합니다.

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

다중 기기 테스트에 예상되는 기기 수를 설정합니다.

매개변수
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

복제된 설정을 사용할지 여부를 설정합니다.

매개변수
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

invocationComplete까지 로그를 보고할지 여부 설정

매개변수
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

테스트 유형별 테스트 사례 수를 보고할지 여부를 설정합니다.

매개변수
report boolean

setShardCount

public abstract void setShardCount (Integer shardCount)

명령어의 샤드 수를 설정합니다.

매개변수
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

명령어의 샤드 색인을 설정합니다.

매개변수
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

원격 동적 샤딩 서버를 사용할지 여부를 설정합니다.

매개변수
shouldRemoteDynamicShard boolean

setSHOULDUseEqualModuleSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

샤드에 모듈 수를 균등하게 분산할지 설정

매개변수
useEvenModuleSharding boolean

setShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

TF 컨테이너를 사용할지 여부를 설정합니다.

매개변수
use boolean

setTestTag

public abstract void setTestTag (String testTag)

호출의 test-tag를 설정합니다.

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

TF 샌드박스 테스트 모드를 사용할지 여부를 설정합니다.

매개변수
use boolean

shouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

호출 전 설정 및 호출 후 해체를 사용 중지할지 여부입니다.

반환 값
boolean

shouldRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

원격 동적 샤딩 서버를 사용할지 여부를 반환합니다.

반환 값
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

모듈 수준에서 원격 호출의 진행을 보고할지 여부입니다.

반환 값
boolean

shouldUploadCacheResults

public abstract boolean shouldUploadCacheResults ()

캐시에 결과를 캡처해야 하는 경우 true를 반환합니다.

반환 값
boolean

shouldUseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

동적 샤딩을 사용해야 하는지 여부를 반환합니다.

반환 값
boolean

shouldUseEqualModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

샤드에 모듈 수를 균등하게 분산할지 여부를 반환합니다.

반환 값
boolean

shouldUseParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

호출 전 설정을 동시에 실행할지 여부를 반환합니다.

반환 값
boolean

shouldUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

원격 기기의 병렬 설정을 시도할지 여부입니다.

반환 값
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

병렬 설정을 시도할지 여부입니다.

반환 값
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

원격 호출에 샌드박스 모드를 사용할지 여부입니다.

반환 값
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

모든 원격 기기에 복제된 설정을 사용할지 여부입니다.

반환 값
boolean

shouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

테스트 모드에서 Tf 샌드박스를 사용해야 하는 경우 true를 반환합니다.

반환 값
boolean

shouldUseSandboxing

public abstract boolean shouldUseSandboxing ()

호출을 실행하는 데 Tf 컨테이너를 사용해야 하는 경우 true를 반환합니다.

반환 값
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

샤딩에서 토큰 지원을 사용해야 하는지 여부입니다.

반환 값
boolean

skipTrybotExperiment

public abstract boolean skipTrybotExperiment ()

TRYBOT 실행에서 실험을 건너뛸지 여부입니다.

반환 값
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

테스트 호출이 종료될 때 버그 신고를 받아야 하는 경우 true를 반환합니다.

반환 값
boolean

TakeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

테스트 호출의 최종 버그 신고 중에 버그 신고 대신 bugreportz를 받아야 하는 경우 true를 반환합니다.

반환 값
boolean