NativePoc.Builder
public static abstract class NativePoc.Builder
extends Object
java.lang.Objeto | |
↳ | com.android.sts.common.NativePoc.Builder |
Resumen
Constructores públicos | |
---|---|
Builder () |
Métodos públicos | |
---|---|
abstract NativePoc.Builder | after ( NativePoc.AfterFunction value) Función para ejecutar después de que PoC termine de ejecutarse pero antes de la aserción o las limpiezas. |
abstract NativePoc.Builder | args (List<String> value) Lista de argumentos que se pasarán al PoC ejecutable |
abstract NativePoc.Builder | args (String... value) Lista de argumentos que se pasarán al PoC ejecutable |
abstract NativePoc.Builder | asserter ( NativePocAsserter value) Un |
abstract NativePoc.Builder | assumePocExitSuccess (boolean value) Si lanzar un error de suposición cuando PoC no devuelve 0. |
NativePoc | build () Cree un objeto NativePoc inmutable |
abstract NativePoc.Builder | envVars (Map<String, String> value) Mapa de variables de entorno a configurar antes de ejecutar la PoC |
NativePoc.Builder | only32 () Forzar el uso de la versión de 32 bits del ejecutable PoC |
NativePoc.Builder | only64 () Forzar el uso de la versión de 64 bits del ejecutable PoC |
abstract NativePoc.Builder | pocName (String value) Nombre del ejecutable que se cargará y ejecutará. |
abstract NativePoc.Builder | resourcePushLocation (String value) Dónde cargar los recursos de Java extraídos. |
abstract NativePoc.Builder | resources (String... value) Lista de recursos de Java para extraer y cargar en el dispositivo |
abstract NativePoc.Builder | resources (List<String> value) Lista de recursos de Java para extraer y cargar en el dispositivo |
NativePoc.Builder | timeoutSeconds (long value, String reason) Cuánto tiempo dejar que el PoC se ejecute antes de finalizar |
abstract NativePoc.Builder | useDefaultLdLibraryPath (boolean value) Si incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH |
Constructores públicos
Constructor
public Builder ()
Métodos públicos
después
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Función para ejecutar después de que PoC termine de ejecutarse pero antes de la aserción o las limpiezas.
Esto generalmente se usa para esperar los efectos secundarios de la PoC que pueden ocurrir después de que finalice el proceso de PoC, por ejemplo, esperar que se escriba un volcado en el archivo o que un servicio se bloquee.
Parámetros | |
---|---|
value | NativePoc.AfterFunction |
Devoluciones | |
---|---|
NativePoc.Builder |
argumentos
public abstract NativePoc.Builder args (List<String> value)
Lista de argumentos que se pasarán al PoC ejecutable
Parámetros | |
---|---|
value | List |
Devoluciones | |
---|---|
NativePoc.Builder |
argumentos
public abstract NativePoc.Builder args (String... value)
Lista de argumentos que se pasarán al PoC ejecutable
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
afirmador
public abstract NativePoc.Builder asserter (NativePocAsserter value)
Un NativePocAsserter
para verificar los resultados de la ejecución de PoC o el efecto secundario
Parámetros | |
---|---|
value | NativePocAsserter |
Devoluciones | |
---|---|
NativePoc.Builder |
asumirPocSalirÉxito
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Si lanzar un error de suposición cuando PoC no devuelve 0. Los valores predeterminados son verdaderos
Parámetros | |
---|---|
value | boolean |
Devoluciones | |
---|---|
NativePoc.Builder |
envVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
Mapa de variables de entorno a configurar antes de ejecutar la PoC
Parámetros | |
---|---|
value | Map |
Devoluciones | |
---|---|
NativePoc.Builder |
solo32
public NativePoc.Builder only32 ()
Forzar el uso de la versión de 32 bits del ejecutable PoC
Devoluciones | |
---|---|
NativePoc.Builder |
solo64
public NativePoc.Builder only64 ()
Forzar el uso de la versión de 64 bits del ejecutable PoC
Devoluciones | |
---|---|
NativePoc.Builder |
pocNombre
public abstract NativePoc.Builder pocName (String value)
Nombre del ejecutable que se cargará y ejecutará. No incluya "_sts??" sufijo.
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
recursoPushUbicación
public abstract NativePoc.Builder resourcePushLocation (String value)
Dónde cargar los recursos de Java extraídos. Los valores predeterminados son donde se carga el PoC
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
recursos
public abstract NativePoc.Builder resources (String... value)
Lista de recursos de Java para extraer y cargar en el dispositivo
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
recursos
public abstract NativePoc.Builder resources (List<String> value)
Lista de recursos de Java para extraer y cargar en el dispositivo
Parámetros | |
---|---|
value | List |
Devoluciones | |
---|---|
NativePoc.Builder |
tiempo de esperaSegundos
public NativePoc.Builder timeoutSeconds (long value, String reason)
Cuánto tiempo dejar que el PoC se ejecute antes de finalizar
Parámetros | |
---|---|
value | long : cuántos segundos dejar que el PoC nativo se ejecute antes de que finalice |
reason | String : explique por qué se necesita una cantidad de tiempo de espera diferente en lugar del valor predeterminado NativePoc.DEFAULT_POC_TIMEOUT_SECONDS . Generalmente se usa para pruebas de concepto que intentan aprovechar las condiciones de carrera. |
Devoluciones | |
---|---|
NativePoc.Builder | esta instancia de Builder |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Si incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH
Parámetros | |
---|---|
value | boolean |
Devoluciones | |
---|---|
NativePoc.Builder |