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 ()
เมธอดสาธารณะ
cleanUp
public void cleanUp (IBuildInfo info)
ล้างไฟล์บิลด์ชั่วคราว
พารามิเตอร์ infoIBuildInfogetBuild
public IBuildInfo getBuild ()
ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ
คิกรีเทิร์น IBuildInfoIBuildInfoสำหรับบิลด์ที่อยู่ระหว่างการทดสอบ หรือnullหากไม่มีบิลด์ที่พร้อมทดสอบการโยน BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ
พารามิเตอร์ deviceITestDevice:ITestDeviceที่จัดสรรไว้สําหรับการทดสอบคิกรีเทิร์น IBuildInfoIBuildInfoสำหรับบิลด์ที่อยู่ระหว่างการทดสอบ หรือnullหากไม่มีบิลด์ที่พร้อมทดสอบการโยน BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
คิกรีเทิร์น File