LCUtil

public class LCUtil
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.build.LCUtil


Clase auxiliar para analizar una ruta de Launch Control en sus partes constituyentes

Resumen

Constantes

String BRANCH

String BUILD_ID

String FILENAME

String FLAVOR

String KERNEL

String KEY

String OS

Métodos públicos

static String createResolvableFilePath(String remoteFilePath)

Obtiene la ruta de acceso al archivo que se puede usar para recuperar un resolver.

static Map<String, String> parseAttributeLine(String line)

Analiza una línea como "userdata:git_master-linux-yakju-tests/242537/userdata.img" en un mapa como "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". También admite el análisis de rutas remotas que comienzan con un protocolo, p. ej., "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" se analizará en un mapa como "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

static String reverseDynamicAbPath(String abDynamicLink)

Constantes

RAMA

public static final String BRANCH

Valor de la constante: "branch"

BUILD_ID

public static final String BUILD_ID

Valor de la constante: "bid"

NOMBRE DEL ARCHIVO

public static final String FILENAME

Valor de la constante: "filename"

SABOR

public static final String FLAVOR

Valor de la constante: "flavor"

KERNEL

public static final String KERNEL

Valor de la constante: "kernel"

CLAVE

public static final String KEY

Valor de la constante: "key"

SO

public static final String OS

Valor de la constante: "os"

Métodos públicos

createResolvableFilePath

public static String createResolvableFilePath (String remoteFilePath)

Obtiene la ruta de acceso al archivo que se puede usar para recuperar un resolver.

Parámetros
remoteFilePath String: Es la ruta de acceso remota al archivo que se descargará en LaunchControlProvider, p.ej., aosp_master-linux-yakju-userdebug/P123/device-tests.zip

Muestra
String

parseAttributeLine

public static Map<String, String> parseAttributeLine (String line)

Analiza una línea como "userdata:git_master-linux-yakju-tests/242537/userdata.img" en un mapa como "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". También admite el análisis de rutas remotas que comienzan con un protocolo, p. ej., "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" se analizará en un mapa como "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

Parámetros
line String

Muestra
Map<String, String>

reverseDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

Parámetros
abDynamicLink String

Devuelve
String