DefaultTestsZipInstaller

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

java.lang.Object
   ↳ com.android.tradefed.targetprep.DefaultTestsZipInstaller


テスト zip インストーラのデフォルト実装。

概要

パブリック コンストラクタ

DefaultTestsZipInstaller()

デフォルトのコンストラクタ。

DefaultTestsZipInstaller( skipList)

この便利なコンストラクタを使用すると、呼び出し元は setDataWipeSkipList() を個別に呼び出す必要がなく、スキップリストを直接設定できます。

DefaultTestsZipInstaller(String... skipList)

この便利なコンストラクタを使用すると、呼び出し元は setDataWipeSkipList() を個別に呼び出す必要がなく、スキップリストを直接設定できます。

パブリック メソッド

void deleteData(ITestDevice device)

スキップリストで除外されているファイルを除き、指定したデバイスの /data からすべてのファイル/ディレクトリを削除します。

getDataWipeSkipList()

ワイプするディレクトリのディレクトリを取得します。テスト専用です。

void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

tests.zip ファイルの内容をデバイスのデータパーティションに push します。

この実装では、続行する前にデバイスをユーザーランドに再起動します。

void setDataWipeSkipList( skipList)

/data の下にパスのリストを設定して、消去されないようにします。

void setDataWipeSkipList(String... skipList)

/data の下にパスのリストを設定して、消去されないようにします。

パブリック コンストラクタ

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ()

デフォルトのコンストラクタ。

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ( skipList)

この便利なコンストラクタを使用すると、呼び出し元は setDataWipeSkipList() を個別に呼び出す必要がなく、スキップリストを直接設定できます。

パラメータ
skipList : ファイルシステムの消去時に保持する /data の下のパスのコレクション。@see #setDataWipeSkipList

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

この便利なコンストラクタを使用すると、呼び出し元は setDataWipeSkipList() を個別に呼び出す必要がなく、スキップリストを直接設定できます。

パラメータ
skipList String: ファイルシステムの消去時に保持する /data の下のパスのコレクション。@see #setDataWipeSkipList

パブリック メソッド

deleteData

public void deleteData (ITestDevice device)

スキップリストで除外されているファイルを除き、指定したデバイスの /data からすべてのファイル/ディレクトリを削除します。

実装により、デバイス上のランタイムが停止します。このメソッドの完了後にデバイスを再起動することを強くおすすめします。

パラメータ
device ITestDevice: 操作する ITestDevice

例外
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public  getDataWipeSkipList ()

ワイプするディレクトリのディレクトリを取得します。テスト専用です。

戻り値
ディレクトリのワイプ時にスキップするディレクトリのセット

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

tests.zip ファイルの内容をデバイスのデータパーティションに push します。

この実装では、続行する前にデバイスをユーザーランドに再起動します。また、Android ランタイムが停止され、復帰時に停止したままになります。

パラメータ
device ITestDevice: フラッシュする ITestDevice。adb モードにあると想定されます。

deviceBuild IDeviceBuildInfo: フラッシュするテストの ZIP を含む IDeviceBuildInfo

例外
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList ( skipList)

/data の下にパスのリストを設定して、消去しないようにします。

パラメータ
skipList : スキップするディレクトリのリスト。

スキップリストの粒度は /data の直接の子です。

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

/data の下にパスのリストを設定して、消去しないようにします。

パラメータ
skipList String: スキップするディレクトリのリスト。

スキップリストの粒度は /data の直接の子です。