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()
  • build alias: ตามที่ระบุโดย ITestDevice#getBuildAlias()
  • build id: ตามที่ระบุโดย 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

    รับสร้าง

    public IBuildInfo getBuild ()

    ดึงข้อมูลสำหรับบิลด์ภายใต้การทดสอบ

    การส่งคืน
    IBuildInfo IBuildInfo สำหรับบิลด์ภายใต้การทดสอบหรือ null หากไม่มีบิลด์สำหรับการทดสอบ

    ขว้าง
    BuildRetrievalError

    รับสร้าง

    public IBuildInfo getBuild (ITestDevice device)

    ดึงข้อมูลสำหรับบิลด์ภายใต้การทดสอบ

    พารามิเตอร์
    device ITestDevice : ITestDevice ที่จัดสรรสำหรับการทดสอบ

    การส่งคืน
    IBuildInfo IBuildInfo สำหรับบิลด์ภายใต้การทดสอบหรือ null หากไม่มีบิลด์สำหรับการทดสอบ

    ขว้าง
    BuildRetrievalError
    DeviceNotAvailableException

    รับการทดสอบDir

    public final File getTestsDir ()

    การส่งคืน
    File