LCUtil

public class LCUtil
extends Object

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


Classe d'assistance permettant d'analyser un chemin de contrôle de lancement dans ses parties constitutives

Résumé

Constantes

String BRANCH

String BUILD_ID

String FILENAME

String FLAVOR

String KERNEL

String KEY

String OS

Méthodes publiques

static String createResolvableFilePath(String remoteFilePath)

Obtient le chemin d'accès au fichier qui peut être utilisé pour récupérer un résolveur.

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

Analyse une ligne telle que "userdata:git_master-linux-yakju-tests/242537/userdata.img" dans une carte telle que "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". Elle permet également d'analyser le chemin d'accès distant commençant par un protocole. Par exemple, "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" sera analysé dans une carte telle que "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

static String reverseDynamicAbPath(String abDynamicLink)

Constantes

BRANCHE

public static final String BRANCH

Constant Value: "branch"

BUILD_ID

public static final String BUILD_ID

Constant Value: "bid"

FILENAME

public static final String FILENAME

Constant Value: "filename"

FLAVOR

public static final String FLAVOR

Constant Value: "flavor"

KERNEL

public static final String KERNEL

Constant Value: "kernel"

CLÉ

public static final String KEY

Constant Value: "key"

OS

public static final String OS

Constant Value: "os"

Méthodes publiques

createResolvableFilePath

public static String createResolvableFilePath (String remoteFilePath)

Obtient le chemin d'accès au fichier qui peut être utilisé pour récupérer un résolveur.

Paramètres
remoteFilePath String : chemin d'accès distant au fichier à télécharger dans LaunchControlProvider, par exemple aosp_master-linux-yakju-userdebug/P123/device-tests.zip

Retours
String

parseAttributeLine

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

Analyse une ligne telle que "userdata:git_master-linux-yakju-tests/242537/userdata.img" dans une carte telle que "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". Elle permet également d'analyser le chemin d'accès distant commençant par un protocole. Par exemple, "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" sera analysé dans une carte telle que "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

Paramètres
line String

Retours
Map<String, String>

reverseDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

Paramètres
abDynamicLink String

Renvoie
String