IBuildInfo
public
interface
IBuildInfo
com.android.tradefed.build.IBuildInfo |
يحتوي على معلومات عن الإصدار قيد الاختبار.
ملخّص
الثابتات | |
---|---|
String |
REMOTE_FILE_PREFIX
بادئة مستخدَمة في الاسم للإشارة إلى أنّه تم ضبط الملف لتنزيله بعد فترة. |
String |
REMOTE_FILE_VERSION
لا يتضمّن الملف البعيد إصدارات. |
String |
UNKNOWN_BUILD_ID
القيمة التلقائية عندما يكون رقم تعريف الإصدار غير معروف |
الطرق العامة | |
---|---|
default
void
|
addAppPackageFile(File appPackageFile, String version)
تُضيف هذه السمة ملف apk على الجهاز والإصدار المرتبط به. |
abstract
void
|
addBuildAttribute(String attributeName, String attributeValue)
أضِف سمة الإصدار. |
default
void
|
addBuildAttributes(
إضافة سمات الإصدار |
default
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
لضبط الإذن للسماح بنشر الملفات البعيدة. |
abstract
void
|
cleanUp()
محو أي ملفات مؤقتة للإصدار |
abstract
void
|
cleanUp(
إصدار |
abstract
IBuildInfo
|
clone()
تستنسخ عنصر |
default
|
getAppPackageFiles()
الحصول على نسخة من مجموعة ملفات APK للتطبيقات المحلية وإصداراتها |
abstract
|
getBuildAttributes()
الحصول على مجموعة من أزواج الاسم والقيمة للسمات الإضافية التي تصف الإصدار |
abstract
String
|
getBuildBranch()
طريقة اختيارية لعرض فرع التحكّم في المصدر الذي تمّت إنشاء الإصدار الذي يتم اختباره منه. |
abstract
String
|
getBuildFlavor()
طريقة اختيارية لعرض نوع الإصدار الذي يتم اختباره |
abstract
String
|
getBuildId()
تعرِض هذه السمة المعرّف الفريد للإصدار قيد الاختبار. |
abstract
String
|
getBuildTargetName()
عرض الاسم الكامل للإصدار الذي يتم اختباره |
abstract
String
|
getDeviceSerial()
|
abstract
File
|
getFile(String name)
طريقة مساعدة لاسترداد ملف باسم معيّن |
default
File
|
getFile(BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد ملف باستخدام |
abstract
|
getFiles()
عرض جميع |
abstract
|
getProperties()
تعرِض هذه الدالة نسخة من السمات التي تم ضبطها حاليًا في |
default
|
getRemoteFiles()
الحصول على مسارات عناصر الإنشاء التي يتم تأخير تنزيلها |
abstract
String
|
getTestTag()
عرض اسم فريد للاختبارات التي يتم إجراؤها |
default
String
|
getVersion(BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد إصدار ملف باستخدام |
abstract
String
|
getVersion(String name)
طريقة مساعدة لاسترداد إصدار ملف باسم معيّن |
default
VersionedFile
|
getVersionedFile(BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد |
default
VersionedFile
|
getVersionedFile(String name)
طريقة مساعدة لاسترداد |
default
|
getVersionedFileKeys()
تُعيد مجموعة المفاتيح المتاحة لاستعلام |
default
|
getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد قائمة |
default
void
|
removeBuildAttribute(String attributeName)
إزالة سمة attributeName معيّنة من التتبّع |
abstract
void
|
setBuildBranch(String branch)
ضبط فرع الإنشاء |
abstract
void
|
setBuildFlavor(String buildFlavor)
اضبط نكهة الإصدار. |
abstract
void
|
setBuildId(String buildId)
تُستخدَم لضبط المعرّف الفريد للإصدار قيد الاختبار. |
abstract
void
|
setDeviceSerial(String serial)
اضبط الرقم التسلسلي |
abstract
void
|
setFile(String name, File file, String version)
تخزِّن هذه السمة ملفًا باسم معيّن في معلومات الإصدار هذه. |
default
void
|
setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
تخزِّن هذه السمة ملفًا تم منحه |
abstract
void
|
setProperties(BuildInfoProperties... properties)
اضبط |
abstract
void
|
setTestTag(String testTag)
تُستخدَم لضبط الاسم الفريد للاختبارات التي يتم إجراؤها. |
default
File
|
stageRemoteFile(String fileName, File workingDir)
يمكنك إعداد ملف يُعدّ جزءًا من الملفات البعيدة في الدليل الجذر لمعلومات الإنشاء. |
default
BuildInformation.BuildInfo
|
toProto()
تسلسل مثيل BuildInfo إلى protobuf |
الثابتات
REMOTE_FILE_PREFIX
public static final String REMOTE_FILE_PREFIX
بادئة مستخدَمة في الاسم للإشارة إلى أنّه تم ضبط الملف لتنزيله بعد فترة.
القيمة الثابتة: "remote_file:"
REMOTE_FILE_VERSION
public static final String REMOTE_FILE_VERSION
لا يتضمّن الملف البعيد إصدارات.
القيمة الثابتة: ""
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
القيمة التلقائية عندما يكون رقم تعريف الإصدار غير معروف
القيمة الثابتة: "-1"
الطرق العامة
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
تُضيف هذه السمة ملف apk على الجهاز والإصدار المرتبط به. يُرجى العلم أنّه سيتم عرض حِزم apk من
getAppPackageFiles()
بالترتيب الذي تمت إضافتها به باستخدام هذه الطريقة.
المعلمات | |
---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public abstract void addBuildAttribute (String attributeName, String attributeValue)
أضِف سمة الإصدار. ولا يسمح هذا الإجراء بإلغاء attributeName حالية.
المعلمات | |
---|---|
attributeName |
String : اسم السمة الفريد |
attributeValue |
String : قيمة السمة |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
إضافة سمات الإصدار
المعلمات | |
---|---|
buildAttributes |
: خريطة السمات التي سيتمّ إضافتها |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
لضبط الإذن للسماح بنشر الملفات البعيدة.
المعلمات | |
---|---|
stageRemoteFile |
boolean |
cleanUp
public abstract void cleanUp ()
محو أي ملفات مؤقتة للإصدار
cleanUp
public abstract void cleanUp (doNotDelete)
إصدار cleanUp()
الذي لا يتم فيه حذف بعض الملفات
المعلمات | |
---|---|
doNotDelete |
|
getAppPackageFiles
publicgetAppPackageFiles ()
الحصول على نسخة من مجموعة ملفات APK للتطبيقات المحلية وإصداراتها يتطابق الترتيب المعروض
مع الترتيب الذي تمت فيه إضافة حِزم apk إلى IAppBuildInfo
.
المرتجعات | |
---|---|
|
getBuildAttributes
public abstractgetBuildAttributes ()
الحصول على مجموعة من أزواج الاسم والقيمة للسمات الإضافية التي تصف الإصدار
المرتجعات | |
---|---|
|
ERROR(/Map) من سمات التصميم لن يكون null ، ولكن قد يكون فارغًا. |
getBuildBranch
public abstract String getBuildBranch ()
طريقة اختيارية لعرض فرع التحكّم في المصدر الذي تمّت إنشاء الإصدار الذي يتم اختباره منه.
المرتجعات | |
---|---|
String |
فرع الإصدار أو null في حال عدم ضبطه/عدم انطباقه |
getBuildFlavor
public abstract String getBuildFlavor ()
طريقة اختيارية لعرض نوع الإصدار الذي يتم اختباره
من الشائع أن يتم عرض القيمة التالية لإصدارات نظام Android: (build product)-(build os)-(build variant). ie generic-linux-userdebug
المرتجعات | |
---|---|
String |
نكهة الإصدار أو null في حال عدم ضبطها/عدم انطباقها |
getBuildId
public abstract String getBuildId ()
تعرِض هذه السمة المعرّف الفريد للإصدار قيد الاختبار. يجب ألا تكون فارغة أبدًا. الإعداد التلقائي هو UNKNOWN_BUILD_ID
.
المرتجعات | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
عرض الاسم الكامل للإصدار الذي يتم اختباره
من الشائع إنشاء اسم هدف الإنشاء من تركيبة من نكهة الإنشاء واسم الفرع. [أي (اسم الفرع)-(نكهة الإصدار)]
المرتجعات | |
---|---|
String |
getDeviceSerial
public abstract String getDeviceSerial ()
المرتجعات | |
---|---|
String |
الرقم التسلسلي ITestDevice الذي تم تنفيذ هذا الإصدار عليه. تعرِض هذه السمة القيمة null
إذا لم يكن هناك جهاز مرتبط بهذا الإصدار. |
getFile
public abstract File getFile (String name)
طريقة مساعدة لاسترداد ملف باسم معيّن
المرتجعات | |
---|---|
File |
ملف الصورة أو null في حال عدم العثور عليه |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد ملف باستخدام BuildInfoFileKey
معيّن.
المعلمات | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey المطلوب |
المرتجعات | |
---|---|
File |
ملف الصورة أو null في حال عدم العثور عليه |
getProperties
public abstractgetProperties ()
تعرِض هذه الدالة نسخة من السمات التي تم ضبطها حاليًا في IBuildInfo
.
المرتجعات | |
---|---|
|
getRemoteFiles
publicgetRemoteFiles ()
الحصول على مسارات عناصر الإنشاء التي يتم تأخير تنزيلها
المرتجعات | |
---|---|
|
getTestTag
public abstract String getTestTag ()
عرض اسم فريد للاختبارات التي يتم إجراؤها
المرتجعات | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد إصدار ملف باستخدام BuildInfoFileKey
معيّن
المعلمات | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey المطلوبة. |
المرتجعات | |
---|---|
String |
نسخة الصورة أو null في حال عدم العثور عليها |
getVersion
public abstract String getVersion (String name)
طريقة مساعدة لاسترداد إصدار ملف باسم معيّن
المرتجعات | |
---|---|
String |
نسخة الصورة أو null في حال عدم العثور عليها |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد VersionedFile
باستخدام BuildInfoFileKey
معيّن.
المعلمات | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey المطلوبة. |
المرتجعات | |
---|---|
VersionedFile |
الملف الذي يتضمّن إصدارات أو null في حال عدم العثور عليه |
getVersionedFile
public VersionedFile getVersionedFile (String name)
طريقة مساعدة لاسترداد VersionedFile
باسم معيّن
المرتجعات | |
---|---|
VersionedFile |
الملف الذي يتضمّن إصدارات أو null في حال عدم العثور عليه |
getVersionedFileKeys
publicgetVersionedFileKeys ()
تُعيد مجموعة المفاتيح المتاحة لاستعلام VersionedFile
من خلال getFile(BuildInfoFileKey)
.
المرتجعات | |
---|---|
|
getVersionedFiles
publicgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد قائمة VersionedFile
المرتبطة بـ BuildInfoFileKey
معيّن. إذا كان المفتاح يسمح بتخزين قائمة.
المعلمات | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey المطلوبة. |
المرتجعات | |
---|---|
|
الملف الذي يتضمّن إصدارات أو null في حال عدم العثور عليه |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
إزالة سمة attributeName معيّنة من التتبّع
المعلمات | |
---|---|
attributeName |
String : السمة المطلوب إيقاف تتبُّعها |
setBuildBranch
public abstract void setBuildBranch (String branch)
ضبط فرع الإنشاء
المعلمات | |
---|---|
branch |
String : اسم الفرع |
setBuildFlavor
public abstract void setBuildFlavor (String buildFlavor)
اضبط نكهة الإصدار.
setBuildId
public abstract void setBuildId (String buildId)
تُستخدَم لضبط المعرّف الفريد للإصدار قيد الاختبار. يجب ألا تكون فارغة أبدًا.
المعلمات | |
---|---|
buildId |
String |
setDeviceSerial
public abstract void setDeviceSerial (String serial)
اضبط الرقم التسلسلي ITestDevice
المرتبط بهذا الإصدار.
المعلمات | |
---|---|
serial |
String : الرقم التسلسلي لـ ITestDevice الذي تم تنفيذ هذا الإصدار به. |
setFile
public abstract void setFile (String name, File file, String version)
تخزِّن هذه السمة ملفًا باسم معيّن في معلومات الإصدار هذه.
المعلمات | |
---|---|
name |
String : الاسم الفريد للملف |
file |
File : ERROR(/File) المحلي |
version |
String : إصدار الملف |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
تخزِّن هذه السمة ملفًا تم منحه BuildInfoFileKey
في معلومات الإصدار هذه.
المعلمات | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : الاسم الفريد للملف استنادًا إلى BuildInfoFileKey . |
file |
File : ERROR(/File) المحلي |
version |
String : إصدار الملف |
setProperties
public abstract void setProperties (BuildInfoProperties... properties)
اضبط BuildInfoProperties
لنسخة IBuildInfo
. إلغاء أي
مواقع حالية تم ضبطها من قبل
المعلمات | |
---|---|
properties |
BuildInfoProperties : قائمة المواقع التي تريد إضافتها |
setTestTag
public abstract void setTestTag (String testTag)
تُستخدَم لضبط الاسم الفريد للاختبارات التي يتم إجراؤها.
المعلمات | |
---|---|
testTag |
String |
stageRemoteFile
public File stageRemoteFile (String fileName, File workingDir)
يمكنك إعداد ملف يُعدّ جزءًا من الملفات البعيدة في الدليل الجذر لمعلومات الإنشاء.
TODO(b/138416078): إزالة هذه الواجهة والمُستدعي لها عندما يمكن إنشاء ناتج الوحدات المطلوبة من الاختبار بشكل صحيح في دليل وحدة الاختبار نفسه
المعلمات | |
---|---|
fileName |
String : اسم الملف المطلوب العثور عليه في الملفات البعيدة |
workingDir |
File : عنصر ERROR(/File) للدليل لإعداد الملف |
المرتجعات | |
---|---|
File |
عنصر ERROR(/File) للملف الذي تم إعداده في workingDir المحلي |
toProto
public BuildInformation.BuildInfo toProto ()
تسلسل مثيل BuildInfo إلى protobuf
المرتجعات | |
---|---|
BuildInformation.BuildInfo |