LCUtil

public class LCUtil
extends Object

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


فئة مساعدة لتحليل مسار Launch Control إلى الأجزاء المكوّنة له

ملخّص

الثوابت

String BRANCH

String BUILD_ID

String FILENAME

String FLAVOR

String KERNEL

String KEY

String OS

الإجراءات العامة

static String createResolvableFilePath(String remoteFilePath)

يحصل على مسار الملف الذي يمكن استخدامه لاسترداد أداة تحليل.

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

يمكن تحليل سطر مثل "userdata:git_master-linux-yakju-tests/242537/userdata.img" إلى خريطة مثل "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". ويمكن أيضًا تحليل مسار بعيد يبدأ ببروتوكول، مثل "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" إلى خريطة مثل "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

static String reverseDynamicAbPath(String abDynamicLink)

الثوابت

فرع

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"

المفتاح

public static final String KEY

Constant Value: "key"

نظام التشغيل

public static final String OS

القيمة الثابتة: "os"

الإجراءات العامة

createResolvableFilePath

public static String createResolvableFilePath (String remoteFilePath)

يحصل على مسار الملف الذي يمكن استخدامه لاسترداد أداة تحليل.

المعلَمات
remoteFilePath String: المسار البعيد للملف المطلوب تنزيله في LaunchControlProvider، على سبيل المثال، aosp_master-linux-yakju-userdebug/P123/device-tests.zip

المرتجعات
String

parseAttributeLine

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

يمكن تحليل سطر مثل "userdata:git_master-linux-yakju-tests/242537/userdata.img" إلى خريطة مثل "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". ويمكن أيضًا تحليل مسار بعيد يبدأ ببروتوكول، مثل "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" إلى خريطة مثل "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

المعلَمات
line String

المرتجعات
Map<String, String>

reverseDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

المعلَمات
abDynamicLink String

المرتجعات
String