ICommandOptions
public
interface
ICommandOptions
com.android.tradefed.command.ICommandOptions |
명령어 실행 옵션의 컨테이너입니다.
요약
공개 메서드 | |
---|---|
abstract
boolean
|
captureLogcatOnFailure()
테스트 사례 실패 시 logcat을 캡처할지 여부 |
abstract
boolean
|
captureScreenshotOnFailure()
테스트 사례 실패 시 스크린샷을 캡처할지 여부 |
abstract
ICommandOptions
|
clone()
|
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에 추가된 테스트 태그 접미사를 반환하여 한 테스트의 일부 변형을 나타냅니다. |
abstract
boolean
|
isConditionalBugreportDisabled()
조건부 버그 신고의 사용 중지 여부를 반환합니다. |
abstract
boolean
|
isDryRunMode()
이 명령어를 큐에 추가하는 작업을 |
abstract
boolean
|
isExperimentEnabled()
실험 플래그를 통한 실험 사용 설정 여부입니다. |
abstract
boolean
|
isFullHelpMode()
전체 상세 도움말 모드가 요청되면 |
abstract
boolean
|
isHelpMode()
축약된 도움말 모드가 요청된 경우 |
abstract
boolean
|
isLoopMode()
구성의 루프 모드를 반환합니다. |
abstract
boolean
|
isNoisyDryRunMode()
시작하기 전에 명령어를 콘솔에 출력해야 한다면 |
abstract
boolean
|
isRemoteInvocationDeviceless()
기기 없는 원격 호출을 트리거할지 여부입니다. |
abstract
boolean
|
isTracingEnabled()
호출 추적의 사용 설정 여부를 반환합니다. |
abstract
boolean
|
reportInvocationComplete()
invocationComplete까지 로그를 보고할지 여부입니다. |
abstract
boolean
|
reportPassedTests()
통과한 테스트 사례를 보고할지 여부입니다. |
abstract
boolean
|
reportTestCaseCount()
테스트 유형당 테스트 사례 수를 보고할지 여부입니다. |
abstract
|
reportingTags()
호출과 관련된 보고에 사용되는 태그 목록입니다. |
abstract
boolean
|
runOnAllDevices()
명령어가 모든 기기에서 실행되어야 하는 경우 true를 반환합니다. |
abstract
void
|
setAutoLogCollectors(
호출에 추가해야 하는 자동 로그 수집기 집합을 설정합니다. |
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)
호출의 테스트 태그를 설정합니다. |
abstract
void
|
setUseSandboxTestMode(boolean use)
TF 샌드박스 테스트 모드를 사용할지 여부를 설정합니다. |
abstract
boolean
|
shouldDisableInvocationSetupAndTeardown()
호출 전 설정 및 사후 호출 해체를 사용 중지할지 여부입니다. |
abstract
boolean
|
shouldRemoteDynamicShard()
원격 동적 샤딩 서버 사용 여부를 반환합니다. |
abstract
boolean
|
shouldReportModuleProgression()
모듈 수준에서 원격 호출의 진행을 보고할지 여부입니다. |
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()
테스트 호출 중에 bugreport 대신 bugreportz를 받아야 하는 경우 true를 반환합니다. 최종 버그 신고를 받았습니다. |
공개 메서드
캡처LogcatOnFailure
public abstract boolean captureLogcatOnFailure ()
테스트 사례 실패 시 logcat을 캡처할지 여부
반환 값 | |
---|---|
boolean |
캡처화면 캡처 실패
public abstract boolean captureScreenshotOnFailure ()
테스트 사례 실패 시 스크린샷을 캡처할지 여부
반환 값 | |
---|---|
boolean |
위임된 조기DeviceRelease
public abstract boolean delegatedEarlyDeviceRelease ()
위임 모드에서 기기를 조기에 해제할지 여부입니다.
반환 값 | |
---|---|
boolean |
earlyDeviceRelease
public abstract boolean earlyDeviceRelease ()
완료 시 기기를 조기에 출시할지 여부입니다.
반환 값 | |
---|---|
boolean |
filterPreviousPassedTests
public abstract boolean filterPreviousPassedTests ()
이전 시도에서 이전에 통과한 테스트 사례를 필터링할지 여부를 나타냅니다.
반환 값 | |
---|---|
boolean |
getAutoLogCollectors
public abstractgetAutoLogCollectors ()
호출에 추가할 자동 로그 수집기 집합을 반환합니다.
반환 값 | |
---|---|
|
getDynamicDownloadArgs
public abstractgetDynamicDownloadArgs ()
동적 다운로드 쿼리에 전달할 인수의 맵을 반환합니다.
반환 값 | |
---|---|
|
getExperimentalFlags입니다.
public abstractgetExperimentalFlags ()
게이트 프로젝트를 표시하는 데 사용할 수 있는 실험용 플래그 맵을 반환합니다.
반환 값 | |
---|---|
|
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 abstractgetRemoteFiles ()
구성된 원격 파일의 목록을 반환합니다.
반환 값 | |
---|---|
|
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에 추가된 테스트 태그 접미사를 반환하여 한 테스트의 일부 변형을 나타냅니다.
반환 값 | |
---|---|
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 |
보고서 호출 완료
public abstract boolean reportInvocationComplete ()
invocationComplete까지 로그를 보고할지 여부입니다.
반환 값 | |
---|---|
boolean |
reportPassedTests
public abstract boolean reportPassedTests ()
통과한 테스트 사례를 보고할지 여부입니다.
반환 값 | |
---|---|
boolean |
reportTestCaseCount
public abstract boolean reportTestCaseCount ()
테스트 유형당 테스트 사례 수를 보고할지 여부입니다.
반환 값 | |
---|---|
boolean |
보고 태그
public abstractreportingTags ()
호출과 관련된 보고에 사용되는 태그 목록입니다.
반환 값 | |
---|---|
|
모든 기기에서 실행
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)
호출의 테스트 태그를 설정합니다.
setUseSandboxTestMode
public abstract void setUseSandboxTestMode (boolean use)
TF 샌드박스 테스트 모드를 사용할지 여부를 설정합니다.
매개변수 | |
---|---|
use |
boolean |
호출 중지 및 해제
public abstract boolean shouldDisableInvocationSetupAndTeardown ()
호출 전 설정 및 사후 호출 해체를 사용 중지할지 여부입니다.
반환 값 | |
---|---|
boolean |
shouldRemoteDynamicShard
public abstract boolean shouldRemoteDynamicShard ()
원격 동적 샤딩 서버 사용 여부를 반환합니다.
반환 값 | |
---|---|
boolean |
shouldReportModuleProgression
public abstract boolean shouldReportModuleProgression ()
모듈 수준에서 원격 호출의 진행을 보고할지 여부입니다.
반환 값 | |
---|---|
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 |
스킵 시도 봇 실험
public abstract boolean skipTrybotExperiment ()
TRYBOT 실행 시 실험을 건너뛸지 여부입니다.
반환 값 | |
---|---|
boolean |
TakeBugreportOnInvocationEnded
public abstract boolean takeBugreportOnInvocationEnded ()
테스트 호출이 종료되었을 때 버그 신고를 받아야 하는 경우 true를 반환합니다.
반환 값 | |
---|---|
boolean |
TakeBugreportzOnInvocationEnded
public abstract boolean takeBugreportzOnInvocationEnded ()
테스트 호출 중에 bugreport 대신 bugreportz를 받아야 하는 경우 true를 반환합니다. 최종 버그 신고를 받았습니다.
반환 값 | |
---|---|
boolean |