BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
| java.lang.Object | |
| ↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider ที่บูตข้อมูลบิลด์จากอุปกรณ์ทดสอบ
โดยปกติแล้วจะใช้กับอุปกรณ์ที่มีบิลด์ที่มาจากภายนอก เช่น ไม่ได้สร้างโดยระบบบิลด์ภายใน ข้อมูลบางอย่าง โดยเฉพาะสาขา ไม่ได้มาจากอุปกรณ์จริง จึงสร้างขึ้นโดยระบบ
ข้อมูลเมตาของบิลด์ทั้งหมดมาจากช่องพร็อพเพอร์ตี้ ro.* ต่างๆ ในอุปกรณ์
ปัจจุบันผู้ให้บริการบิลด์นี้จะสร้างข้อมูลเมตาดังนี้
- branch:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
ตัวอย่างเช่น
- สำหรับ Samsung S4 รุ่น Google Play ที่ใช้ Android 4.2: samsung-jgedlteue-jgedlte-4.2
- สำหรับ Nexus 7 ที่ใช้ Android 4.2: google-nakasi-grouper-4.2
- build flavor: ตามข้อมูลของ
ITestDevice.getBuildFlavor() - ชื่อแทนของบิลด์: ตามที่ได้มาจาก
ITestDevice.getBuildAlias() - รหัสบิลด์: ตามข้อมูลของ
ITestDevice.getBuildId()สรุป
ตัวสร้างแบบสาธารณะ
BootstrapBuildProvider()เมธอดสาธารณะ
voidcleanUp(IBuildInfo info)ล้างไฟล์บิลด์ชั่วคราว
IBuildInfogetBuild()ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ
IBuildInfogetBuild(ITestDevice device)ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ
final FilegetTestsDir()ตัวสร้างแบบสาธารณะ
BootstrapBuildProvider
public BootstrapBuildProvider ()
เมธอดสาธารณะ
getBuild
public IBuildInfo getBuild ()
ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ
คิกรีเทิร์น IBuildInfoIBuildInfoสำหรับบิลด์ที่อยู่ระหว่างการทดสอบ หรือnullหากไม่มีบิลด์ที่พร้อมทดสอบการโยน BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ
พารามิเตอร์ deviceITestDevice:ITestDeviceที่จัดสรรไว้สําหรับการทดสอบคิกรีเทิร์น IBuildInfoIBuildInfoสำหรับบิลด์ที่อยู่ระหว่างการทดสอบ หรือnullหากไม่มีบิลด์ที่พร้อมทดสอบการโยน BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
คิกรีเทิร์น File