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