BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
com.android.tradefed.build.BootstrapBuildProvider


IDeviceBuildProvider الذي يقوم بتشغيل معلومات البناء من جهاز الاختبار

يُستخدم هذا عادةً للأجهزة ذات البنية المتوفرة من الخارج، أي التي لم يتم إنشاؤها بواسطة نظام بناء داخلي. بعض المعلومات، وتحديدًا الفرع، لا تتوفر فعليًا من الجهاز، وبالتالي يتم إنشاؤها بشكل مصطنع.

تأتي جميع معلومات البيانات التعريفية للبناء من حقول خصائص ro.* المختلفة على الجهاز

حاليًا، يقوم موفر البناء هذا بإنشاء بيانات التعريف كما يلي:

  • الفرع: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release)، على سبيل المثال:
    • لإصدار Google Play Samsung S4 الذي يعمل بنظام التشغيل Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • لجهاز Nexus 7 الذي يعمل بنظام التشغيل Android 4.2: google-nakasi-grouper-4.2
  • نكهة البناء: كما هو منصوص عليه بواسطة ITestDevice#getBuildFlavor()
  • إنشاء الاسم المستعار: كما هو منصوص عليه بواسطة ITestDevice#getBuildAlias()
  • معرف البناء: كما هو منصوص عليه بواسطة ITestDevice#getBuildId()

    ملخص

    المقاولين العامة

    BootstrapBuildProvider ()

    الأساليب العامة

    void cleanUp ( IBuildInfo info)

    تنظيف أي ملفات بناء مؤقتة.

    IBuildInfo getBuild ()

    استرداد البيانات للبناء قيد الاختبار.

    IBuildInfo getBuild ( ITestDevice device)

    استرداد البيانات للبناء قيد الاختبار

    final File getTestsDir ()

    المقاولين العامة

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    الأساليب العامة

    تنظيف

    public void cleanUp (IBuildInfo info)

    تنظيف أي ملفات بناء مؤقتة.

    حدود
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    استرداد البيانات للبناء قيد الاختبار.

    عائدات
    IBuildInfo IBuildInfo للإنشاء قيد الاختبار أو null إذا لم يكن هناك إصدار متاح للاختبار

    رميات
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    استرداد البيانات للبناء قيد الاختبار

    حدود
    device ITestDevice : ITestDevice المخصص للاختبار

    عائدات
    IBuildInfo IBuildInfo للإنشاء قيد الاختبار أو null إذا لم يكن هناك إصدار متاح للاختبار

    رميات
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    عائدات
    File