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()
จัดเตรียมไว้ - build id: ตามที่
ITestDevice#getBuildId()
จัดเตรียมไว้สรุป
ผู้สร้างสาธารณะ
BootstrapBuildProvider ()
วิธีการสาธารณะ
void
cleanUp ( IBuildInfo info)
ล้างไฟล์บิลด์ชั่วคราว
IBuildInfo
getBuild ()
ดึงข้อมูลสำหรับการสร้างภายใต้การทดสอบ
IBuildInfo
getBuild ( ITestDevice device)
ดึงข้อมูลสำหรับบิลด์ภายใต้การทดสอบ
final File
getTestsDir ()
ผู้สร้างสาธารณะ
BootstrapBuildProvider
public BootstrapBuildProvider ()
วิธีการสาธารณะ
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