ITestsZipInstaller

public interface ITestsZipInstaller

com.android.tradefed.targetprep.ITestsZipInstaller


ビルドシステムによって出力されたテスト zip ファイルからデバイスにテストをインストールします。

概要

パブリック メソッド

abstract void deleteData(ITestDevice device)

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

abstract void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

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

abstract void setDataWipeSkipList(String... skipList)

/data の下のパスのリストを設定して、クリアを回避します。

abstract void setDataWipeSkipList(Collection<String> skipList)

/data の下のパスのリストを設定して、クリアを回避します。

パブリック メソッド

deleteData

public abstract void deleteData (ITestDevice device)

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

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

パラメータ
device ITestDevice: 処理する ITestDevice

例外
DeviceNotAvailableException
TargetSetupError

pushTestsZipOntoData

public abstract void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

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

例外
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public abstract void setDataWipeSkipList (String... skipList)

/data の下のパスのリストを設定して、クリアを回避します。

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

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

関連項目:

setDataWipeSkipList

public abstract void setDataWipeSkipList (Collection<String> skipList)

/data の下のパスのリストを設定して、クリアを回避します。

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

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

関連項目: