SubprocessTfLauncher
  public
  
  
  abstract
  class
  SubprocessTfLauncher
  
    extends Object
  
  
  
  
  
      implements
      
        IBuildReceiver, 
      
        IConfigurationReceiver, 
      
        IInvocationContextReceiver, 
      
        IRemoteTest
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.SubprocessTfLauncher | 
別の TF インストールに対してテストを実行するための IRemoteTest。
外部 java プロセスを起動してテストを実行します。TF の単体テストまたは機能テストを継続的に実行するために使用されます。
概要
| フィールド | |
|---|---|
| 
    public
    static
    final
    String | ANDROID_SERIAL_VAR環境 | 
| 
    public
    static
    final
    String | PARENT_PROC_TAG_NAME
 | 
| 
    public
    static
    final
    String | SUBPROCESS_TAG_NAMETF サブプロセスに渡され、サブプロセスを区別するタグ | 
| 
    protected
    
    
    IBuildInfo | mBuildInfo
 | 
| 
    protected
    
    
     | mCmdArgs
 | 
| 
    protected
    
    
    IConfiguration | mConfig
 | 
| 
    protected
    
    
    String | mRootDir
 | 
| 
    protected
    
    
    IRunUtil | mRunUtil
 | 
| 
    protected
    
    
    File | mTmpDir
 | 
| パブリック コンストラクタ | |
|---|---|
| 
      SubprocessTfLauncher()
       | |
| パブリック メソッド | |
|---|---|
| 
        
        
        
        
        
        void | 
      run(TestInformation testInfo, ITestInvocationListener listener)
      テストを実行し、結果をリスナーに報告します。 | 
| 
        
        
        
        
        
        void | 
      setBuild(IBuildInfo buildInfo)
      
 | 
| 
        
        
        
        
        
        void | 
      setConfiguration(IConfiguration configuration)
      使用中の  | 
| 
        
        
        
        
        
        void | 
      setInvocationContext(IInvocationContext invocationContext)
       | 
| 保護されたメソッド | |
|---|---|
| 
        
        
        
        
        
        void | 
      addJavaArguments(サブプロセス呼び出しに追加の Java パラメータを追加できるようにします。 | 
| 
        
        
        
        
        
        String | 
      getJava()
       | 
| 
        
        
        
        
        
        IRunUtil | 
      getRunUtil()
      サブプロセス コマンドに使用される  | 
| 
        
        
        
        
        
        void | 
      postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
      TF テストの完了後に行うアクション。 | 
| 
        
        
        
        
        
        void | 
      preRun()
      テストを実行する前にセットアップします。 | 
| 
        
        
        
        
        
        void | 
      setEventStreaming(boolean eventStreaming)
      use-event-streaming を設定します。 | 
| 
        
        
        
        
        
        void | 
      setProtoReporting(boolean protoReporting)
       | 
| 
        
        
        
        
        
        void | 
      setRunUtil(IRunUtil runUtil)
      IRunUtil を設定します。 | 
フィールド
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
adb の選択に影響する環境変数。
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
TF サブプロセスに渡され、サブプロセスを区別するタグ
mCmdArgs
protectedmCmdArgs 
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
パブリック コンストラクタ
SubprocessTfLauncher
public SubprocessTfLauncher ()
パブリック メソッド
ホームラン
public void run (TestInformation testInfo, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。
| パラメータ | |
|---|---|
| testInfo | TestInformation: テストの実行に役立つ情報が含まれるTestInformationオブジェクト。 | 
| listener | ITestInvocationListener: テスト結果のITestInvocationListener | 
| 例外 | |
|---|---|
| DeviceNotAvailableException | |
setConfiguration
public void setConfiguration (IConfiguration configuration)
使用中の IConfiguration を挿入します。
| パラメータ | |
|---|---|
| configuration | IConfiguration | 
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| パラメータ | |
|---|---|
| invocationContext | IInvocationContext | 
保護されたメソッド
addJavaArguments
protected void addJavaArguments (args) 
サブプロセス呼び出しに追加の Java パラメータを追加できるようにします。
| パラメータ | |
|---|---|
| args | : 追加の引数を追加する必要がある現在の引数のリスト。 | 
getJava
protected String getJava ()
| 戻り値 | |
|---|---|
| String | |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
TF テストの完了後に行うアクション。
| パラメータ | |
|---|---|
| listener | ITestInvocationListener: 結果を報告する元のITestInvocationListener。 | 
| exception | boolean: テスト内で例外が発生した場合は true。 | 
| elapsedTime | long: テストの実行にかかった時間。 | 
preRun
protected void preRun ()
テストを実行する前にセットアップします。
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
use-event-streaming を設定します。単体テスト用に公開されています。
| パラメータ | |
|---|---|
| eventStreaming | boolean | 
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
| パラメータ | |
|---|---|
| protoReporting | boolean | 
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
IRunUtil を設定します。 単体テスト用に公開されています。
| パラメータ | |
|---|---|
| runUtil | IRunUtil | 
