CommandOptions
  public
  
  
  
  class
  CommandOptions
  
    extends Object
  
  
  
  
  
      implements
      
        ICommandOptions
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.command.CommandOptions | 
ICommandOptions의 구현
요약
| 필드 | |
|---|---|
| 
    public
    static
    final
    String | DRY_RUN_OPTION
 | 
| 
    public
    static
    final
    String | ENABLE_SANDBOX_TEST_MODE
 | 
| 
    public
    static
    final
    String | INVOCATION_DATA
 | 
| 
    public
    static
    final
    String | NOISY_DRY_RUN_OPTION
 | 
| 
    public
    static
    final
    String | TEST_TAG_OPTION
 | 
| 
    public
    static
    final
    String | USE_REMOTE_SANDBOX
 | 
| 
    public
    static
    final
    String | USE_SANDBOX
 | 
| 공개 생성자 | |
|---|---|
| 
      CommandOptions()
       | |
| 공개 메서드 | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      captureLogcatOnFailure()
      테스트 사례 실패 시 logcat을 캡처할지 여부 | 
| 
        
        
        
        
        
        boolean | 
      captureScreenshotOnFailure()
      테스트 사례 실패 시 스크린샷을 캡처할지 여부 | 
| 
        
        
        
        
        
        ICommandOptions | 
      clone()
       | 
| 
        
        
        
        
        
        boolean | 
      earlyDeviceRelease()
      작업이 완료되면 기기를 조기 해제할지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      filterPreviousPassedTests()
      이전 시도에서 통과한 이전 테스트 사례를 필터링할지 여부입니다. | 
| 
        
        
        
        
        
         | 
      getAutoLogCollectors()
      호출에 추가할 자동 로그 수집기 집합을 반환합니다. | 
| 
        
        
        
        
        
         | 
      getDynamicDownloadArgs()
      동적 다운로드 쿼리에 전달할 args 맵을 반환합니다. | 
| 
        
        
        
        
        
        int | 
      getExtraRemotePostsubmitInstance()
      제출 후 원격 VM에서 추가 인스턴스를 시작할지 여부입니다. | 
| 
        
        
        
        
        
        String | 
      getHostLogSuffix()
      Tradefed host_log에 추가할 접미사를 반환하거나 접두사가 없는 경우 null을 반환합니다. | 
| 
        
        
        
        
        
        UniqueMultiMap<String, String> | 
      getInvocationData()
      호출에 전달되어 호출을 설명하는 데이터를 반환합니다. | 
| 
        
        
        
        
        
        long | 
      getInvocationTimeout()
      지정된 호출 시간 제한을 반환합니다. | 
| 
        
        
        
        
        
        long | 
      getLoopTime()
      이 명령어를 다시 예약하기 전에 대기할 시간을 가져옵니다. | 
| 
        
        
        
        
        
        long | 
      getMaxLoopCount()
      명령어를 예약한 최대 횟수를 반환합니다. | 
| 
        
        
        
        
        
        boolean | 
      getOptimizeMainlineTest()
      메인라인 테스트를 위해 테스트 모듈 목록을 최적화해야 하는 경우 true를 반환합니다. | 
| 
        
        
        
        
        
        Duration | 
      getParallelSetupTimeout()
      병렬 설정 중에 사용할 제한 시간을 반환합니다. | 
| 
        
        
        
        
        
        Integer | 
      getShardCount()
      명령어의 총 샤드 수를 반환합니다. | 
| 
        
        
        
        
        
        Integer | 
      getShardIndex()
      명령어의 샤드 색인을 반환합니다. | 
| 
        
        
        
        
        
        String | 
      getTestTag()
      호출의 테스트 태그를 반환합니다. | 
| 
        
        
        
        
        
        String | 
      getTestTagSuffix()
      test-tag에 추가되어 하나의 테스트의 일부 변형을 나타내는 test-tag 접미사를 반환합니다. | 
| 
        
        
        
        
        
        boolean | 
      isDryRunMode()
      이 명령어를 큐에 추가하는 것을  | 
| 
        
        
        
        
        
        boolean | 
      isFullHelpMode()
      전체 상세 도움말 모드가 요청된 경우  | 
| 
        
        
        
        
        
        boolean | 
      isHelpMode()
      요약 도움말 모드가 요청된 경우  | 
| 
        
        
        
        
        
        boolean | 
      isLoopMode()
      구성의 루프 모드를 반환합니다. | 
| 
        
        
        
        
        
        boolean | 
      isNoisyDryRunMode()
      명령어를 큐에 추가하기 전에 콘솔에 출력해야 하는 경우  | 
| 
        
        
        
        
        
        boolean | 
      reportInvocationComplete()
      invocationComplete까지 로그를 보고할지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      reportPassedTests()
      통과한 테스트 사례를 보고할지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      reportTestCaseCount()
      테스트 유형별 테스트 사례 수를 보고할지 여부입니다. | 
| 
        
        
        
        
        
         | 
      reportingTags()
      호출과 관련된 보고에 사용되는 태그 목록입니다. | 
| 
        
        
        
        
        
        boolean | 
      runOnAllDevices()
      명령어를 모든 기기에서 실행해야 하는 경우 true를 반환합니다. | 
| 
        
        
        
        
        
        void | 
      setAutoLogCollectors(호출에 추가해야 하는 자동 로그 수집기 집합을 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setBugreportOnInvocationEnded(boolean takeBugreport)
      호출이 끝날 때 버그 신고를 캡처할지 여부를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setBugreportzOnInvocationEnded(boolean takeBugreportz)
      호출이 끝날 때 bugreportz를 캡처할지 여부를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setHostLogSuffix(String suffix)
      Tradefed host_log에 추가할 접미사를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setInvocationTimeout(Long invocationTimeout)
      호출 제한 시간을 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setLoopMode(boolean loopMode)
      구성의 루프 모드를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setReplicateSetup(boolean replicate)
      복제된 설정을 사용할지 여부를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setReportInvocationComplete(boolean reportInvocationCompleteLogs)
      invocationComplete까지 로그를 보고할지 여부 설정 | 
| 
        
        
        
        
        
        void | 
      setReportTestCaseCount(boolean report)
      테스트 유형별로 테스트 사례 수를 보고할지 여부를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setShardCount(Integer shardCount)
      명령어의 샤드 수를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setShardIndex(Integer shardIndex)
      명령어의 샤드 색인을 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setShouldUseSandboxing(boolean use)
      TF 컨테이너를 사용할지 여부를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setTestTag(String testTag)
      호출의 test-tag를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setUseSandboxTestMode(boolean use)
      TF 샌드박스 테스트 모드를 사용할지 여부를 설정합니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldDisableInvocationSetupAndTeardown()
      호출 전 설정 및 호출 후 해체를 사용 중지할지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldReportModuleProgression()
      모듈 수준에서 원격 호출 진행 상황을 보고할지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldUseDynamicSharding()
      동적 샤딩을 사용해야 하는지 여부를 반환합니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldUseParallelRemoteSetup()
      원격 기기의 병렬 설정을 시도할지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldUseParallelSetup()
      병렬 설정을 시도할지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldUseRemoteSandboxMode()
      원격 호출에서 샌드박스 모드를 사용할지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldUseReplicateSetup()
      모든 원격 기기에 복제된 설정을 사용할지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldUseSandboxTestMode()
      테스트 모드에서 Tf 샌드박스를 사용해야 하는 경우 true를 반환합니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldUseSandboxing()
      호출을 실행하는 데 Tf 컨테이너를 사용해야 하는 경우 true를 반환합니다. | 
| 
        
        
        
        
        
        boolean | 
      shouldUseTokenSharding()
      샤딩에서 토큰 지원을 사용해야 하는지 여부입니다. | 
| 
        
        
        
        
        
        boolean | 
      takeBugreportOnInvocationEnded()
      테스트 호출이 종료될 때 버그 신고를 받아야 하는 경우 true를 반환합니다. | 
| 
        
        
        
        
        
        boolean | 
      takeBugreportzOnInvocationEnded()
      테스트 호출 최종 버그 신고 중에 버그 신고 대신 버그 신고z를 사용해야 하는 경우 true를 반환합니다. | 
필드
DRY_RUN_OPTION
public static final String DRY_RUN_OPTION
ENABLE_SANDBOX_TEST_MODE
public static final String ENABLE_SANDBOX_TEST_MODE
INVOCATION_DATA
public static final String INVOCATION_DATA
NOISY_DRY_RUN_OPTION
public static final String NOISY_DRY_RUN_OPTION
TEST_TAG_OPTION
public static final String TEST_TAG_OPTION
USE_REMOTE_SANDBOX
public static final String USE_REMOTE_SANDBOX
USE_SANDBOX
public static final String USE_SANDBOX
공개 생성자
CommandOptions
public CommandOptions ()
공개 메서드
captureLogcatOnFailure
public boolean captureLogcatOnFailure ()
테스트 사례 실패 시 logcat을 캡처할지 여부
| 반환 값 | |
|---|---|
| boolean | |
captureScreenshotOnFailure
public boolean captureScreenshotOnFailure ()
테스트 사례 실패 시 스크린샷을 캡처할지 여부
| 반환 값 | |
|---|---|
| boolean | |
earlyDeviceRelease
public boolean earlyDeviceRelease ()
작업이 완료되면 기기를 조기 해제할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
filterPreviousPassedTests
public boolean filterPreviousPassedTests ()
이전 시도에서 통과한 이전 테스트 사례를 필터링할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
getAutoLogCollectors
publicgetAutoLogCollectors () 
호출에 추가할 자동 로그 수집기 집합을 반환합니다.
| 반환 값 | |
|---|---|
|  | |
getDynamicDownloadArgs
publicgetDynamicDownloadArgs () 
동적 다운로드 쿼리에 전달할 args 맵을 반환합니다.
| 반환 값 | |
|---|---|
|  | |
getExtraRemotePostsubmitInstance
public int getExtraRemotePostsubmitInstance ()
제출 후 원격 VM에서 추가 인스턴스를 시작할지 여부입니다.
| 반환 값 | |
|---|---|
| int | |
getHostLogSuffix
public String getHostLogSuffix ()
Tradefed host_log에 추가할 접미사를 반환하거나 접두사가 없는 경우 null을 반환합니다.
| 반환 값 | |
|---|---|
| String | |
getInvocationData
public UniqueMultiMap<String, String> getInvocationData ()
호출에 전달되어 호출을 설명하는 데이터를 반환합니다.
| 반환 값 | |
|---|---|
| UniqueMultiMap<String, String> | |
getInvocationTimeout
public long getInvocationTimeout ()
지정된 호출 시간 제한을 반환합니다. 사용할 제한 시간이 없는 경우 0입니다.
| 반환 값 | |
|---|---|
| long | |
getLoopTime
public long getLoopTime ()
이 명령어를 다시 예약하기 전에 대기할 시간을 가져옵니다.
| 반환 값 | |
|---|---|
| long | 시간(밀리초) | 
getMaxLoopCount
public long getMaxLoopCount ()
명령어를 예약한 최대 횟수를 반환합니다. isLoopMode가 false인 경우 아무런 영향을 미치지 않습니다.
| 반환 값 | |
|---|---|
| long | |
getOptimizeMainlineTest
public boolean getOptimizeMainlineTest ()
메인라인 테스트를 위해 테스트 모듈 목록을 최적화해야 하는 경우 true를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
getParallelSetupTimeout
public Duration getParallelSetupTimeout ()
병렬 설정 중에 사용할 제한 시간을 반환합니다.
| 반환 값 | |
|---|---|
| Duration | |
getShardCount
public Integer getShardCount ()
명령어의 총 샤드 수를 반환합니다.
| 반환 값 | |
|---|---|
| Integer | |
getShardIndex
public Integer getShardIndex ()
명령어의 샤드 색인을 반환합니다.
| 반환 값 | |
|---|---|
| Integer | |
getTestTag
public String getTestTag ()
호출의 테스트 태그를 반환합니다. 지정되지 않은 경우 기본값은 'stub'입니다.
| 반환 값 | |
|---|---|
| String | |
getTestTagSuffix
public String getTestTagSuffix ()
test-tag에 추가되어 하나의 테스트의 일부 변형을 나타내는 test-tag 접미사를 반환합니다.
| 반환 값 | |
|---|---|
| String | |
isDryRunMode
public boolean isDryRunMode ()
이 명령어를 큐에 추가하는 것을 true를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
isFullHelpMode
public boolean isFullHelpMode ()
전체 상세 도움말 모드가 요청된 경우 true를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
isHelpMode
public boolean isHelpMode ()
요약 도움말 모드가 요청된 경우 true를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
isLoopMode
public boolean isLoopMode ()
구성의 루프 모드를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
isNoisyDryRunMode
public boolean isNoisyDryRunMode ()
명령어를 큐에 추가하기 전에 콘솔에 출력해야 하는 경우 true를 반환하고 
| 반환 값 | |
|---|---|
| boolean | |
reportInvocationComplete
public boolean reportInvocationComplete ()
invocationComplete까지 로그를 보고할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
reportPassedTests
public boolean reportPassedTests ()
통과한 테스트 사례를 보고할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
reportTestCaseCount
public boolean reportTestCaseCount ()
테스트 유형별 테스트 사례 수를 보고할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
reportingTags
publicreportingTags () 
호출과 관련된 보고에 사용되는 태그 목록입니다.
| 반환 값 | |
|---|---|
|  | |
runOnAllDevices
public boolean runOnAllDevices ()
명령어를 모든 기기에서 실행해야 하는 경우 true를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
setAutoLogCollectors
public void setAutoLogCollectors (autoLogCollectors) 
호출에 추가해야 하는 자동 로그 수집기 집합을 설정합니다.
| 매개변수 | |
|---|---|
| autoLogCollectors |  | 
setBugreportOnInvocationEnded
public void setBugreportOnInvocationEnded (boolean takeBugreport)
호출이 끝날 때 버그 신고를 캡처할지 여부를 설정합니다.
| 매개변수 | |
|---|---|
| takeBugreport | boolean | 
setBugreportzOnInvocationEnded
public void setBugreportzOnInvocationEnded (boolean takeBugreportz)
호출이 끝날 때 bugreportz를 캡처할지 여부를 설정합니다.
| 매개변수 | |
|---|---|
| takeBugreportz | boolean | 
setHostLogSuffix
public void setHostLogSuffix (String suffix)
Tradefed host_log에 추가할 접미사를 설정합니다.
| 매개변수 | |
|---|---|
| suffix | String | 
setInvocationTimeout
public void setInvocationTimeout (Long invocationTimeout)
호출 제한 시간을 설정합니다. 사용할 제한 시간이 없는 경우 0입니다.
| 매개변수 | |
|---|---|
| invocationTimeout | Long | 
setLoopMode
public void setLoopMode (boolean loopMode)
구성의 루프 모드를 설정합니다.
setReplicateSetup
public void setReplicateSetup (boolean replicate)
복제된 설정을 사용할지 여부를 설정합니다.
| 매개변수 | |
|---|---|
| replicate | boolean | 
setReportInvocationComplete
public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)
invocationComplete까지 로그를 보고할지 여부 설정
| 매개변수 | |
|---|---|
| reportInvocationCompleteLogs | boolean | 
setReportTestCaseCount
public void setReportTestCaseCount (boolean report)
테스트 유형별로 테스트 사례 수를 보고할지 여부를 설정합니다.
| 매개변수 | |
|---|---|
| report | boolean | 
setShardCount
public void setShardCount (Integer shardCount)
명령어의 샤드 수를 설정합니다.
| 매개변수 | |
|---|---|
| shardCount | Integer | 
setShardIndex
public void setShardIndex (Integer shardIndex)
명령어의 샤드 색인을 설정합니다.
| 매개변수 | |
|---|---|
| shardIndex | Integer | 
setShouldUseSandboxing
public void setShouldUseSandboxing (boolean use)
TF 컨테이너를 사용할지 여부를 설정합니다.
| 매개변수 | |
|---|---|
| use | boolean | 
setTestTag
public void setTestTag (String testTag)
호출의 test-tag를 설정합니다.
setUseSandboxTestMode
public void setUseSandboxTestMode (boolean use)
TF 샌드박스 테스트 모드를 사용할지 여부를 설정합니다.
| 매개변수 | |
|---|---|
| use | boolean | 
shouldDisableInvocationSetupAndTeardown
public boolean shouldDisableInvocationSetupAndTeardown ()
호출 전 설정 및 호출 후 해체를 사용 중지할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
shouldReportModuleProgression
public boolean shouldReportModuleProgression ()
모듈 수준에서 원격 호출 진행 상황을 보고할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
shouldUseDynamicSharding
public boolean shouldUseDynamicSharding ()
동적 샤딩을 사용해야 하는지 여부를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
shouldUseParallelRemoteSetup
public boolean shouldUseParallelRemoteSetup ()
원격 기기의 병렬 설정을 시도할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
shouldUseParallelSetup
public boolean shouldUseParallelSetup ()
병렬 설정을 시도할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
shouldUseRemoteSandboxMode
public boolean shouldUseRemoteSandboxMode ()
원격 호출에서 샌드박스 모드를 사용할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
shouldUseReplicateSetup
public boolean shouldUseReplicateSetup ()
모든 원격 기기에 복제된 설정을 사용할지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
shouldUseSandboxTestMode
public boolean shouldUseSandboxTestMode ()
테스트 모드에서 Tf 샌드박스를 사용해야 하는 경우 true를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
shouldUseSandboxing
public boolean shouldUseSandboxing ()
호출을 실행하는 데 Tf 컨테이너를 사용해야 하는 경우 true를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
shouldUseTokenSharding
public boolean shouldUseTokenSharding ()
샤딩에서 토큰 지원을 사용해야 하는지 여부입니다.
| 반환 값 | |
|---|---|
| boolean | |
takeBugreportOnInvocationEnded
public boolean takeBugreportOnInvocationEnded ()
테스트 호출이 종료될 때 버그 신고를 받아야 하는 경우 true를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
takeBugreportzOnInvocationEnded
public boolean takeBugreportzOnInvocationEnded ()
테스트 호출 최종 버그 신고 중에 버그 신고 대신 버그 신고z를 사용해야 하는 경우 true를 반환합니다.
| 반환 값 | |
|---|---|
| boolean | |
