NativePocMallocDebugAsserter

public class NativePocMallocDebugAsserter
extends Object implements NativePocAsserter

java.lang.Object
   ↳ com.android.sts.common.NativePocMallocDebugAsserter


概要

パブリック メソッド

static NativePocAsserter assertNoMallocDebugErrorOnPoc(String options)

libc markoc デバッグを PoC にアタッチし、 poc の実行中に malloc デバッグエラーが発生します。

static NativePocAsserter assertNoMallocDebugErrorOnService(String options, String service)

実行する前に libc markoc デバッグをサービスに接続する NativePocAsserter を返します。 PoC を実施し、poc の実行中に対象サービスで malloc デバッグエラーがないかどうかチェックします。

AutoCloseable withAutoCloseable(NativePoc nativePoc, ITestDevice device)

PoC の実行前に呼び出されると、PoC の終了後に終了する AutoCloseable を返す

パブリック メソッド

assertNoMallocDebugErrorOnPoc

public static NativePocAsserter assertNoMallocDebugErrorOnPoc (String options)

libc markoc デバッグを PoC にアタッチし、 poc の実行中に malloc デバッグエラーが発生します。

パラメータ
options String

戻り値
NativePocAsserter

assertNoMallocDebugErrorOnService

public static NativePocAsserter assertNoMallocDebugErrorOnService (String options, 
                String service)

実行する前に libc markoc デバッグをサービスに接続する NativePocAsserter を返します。 PoC を実施し、poc の実行中に対象サービスで malloc デバッグエラーがないかどうかチェックします。

パラメータ
options String

service String

戻り値
NativePocAsserter

withAutoCloseable

public AutoCloseable withAutoCloseable (NativePoc nativePoc, 
                ITestDevice device)

PoC の実行前に呼び出されると、PoC の終了後に終了する AutoCloseable を返す

パラメータ
nativePoc NativePoc

device ITestDevice

戻り値
AutoCloseable

例外
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException