IBuildInfo
public
interface
IBuildInfo
com.android.tradefed.build.IBuildInfo |
เก็บข้อมูลเกี่ยวกับบิลด์ที่อยู่ระหว่างการทดสอบ
สรุป
ค่าคงที่ | |
---|---|
String |
REMOTE_FILE_PREFIX
คำนำหน้าที่ใช้ในชื่อเพื่อระบุว่ามีการตั้งค่าไฟล์ให้ดาวน์โหลดแบบเลื่อนเวลา |
String |
REMOTE_FILE_VERSION
ไฟล์ระยะไกลไม่มีเวอร์ชัน |
String |
UNKNOWN_BUILD_ID
ค่าเริ่มต้นเมื่อไม่ทราบรหัสบิลด์ |
เมธอดสาธารณะ | |
---|---|
default
void
|
addAppPackageFile(File appPackageFile, String version)
เพิ่มไฟล์ APK ในเครื่องและเวอร์ชันที่เกี่ยวข้อง |
abstract
void
|
addBuildAttribute(String attributeName, String attributeValue)
เพิ่มแอตทริบิวต์บิลด์ |
default
void
|
addBuildAttributes(
เพิ่มแอตทริบิวต์บิลด์ |
default
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
ตั้งค่าสิทธิ์เพื่ออนุญาตให้จัดเตรียมไฟล์ระยะไกล |
abstract
void
|
cleanUp()
ล้างไฟล์บิลด์ชั่วคราว |
abstract
void
|
cleanUp(
เวอร์ชัน |
abstract
IBuildInfo
|
clone()
โคลนออบเจ็กต์ |
default
|
getAppPackageFiles()
รับสำเนาชุดไฟล์ APK ของแอปในเครื่องและเวอร์ชันของไฟล์ |
abstract
|
getBuildAttributes()
รับชุดคู่ชื่อ-ค่าของแอตทริบิวต์เพิ่มเติมที่อธิบายบิลด์ |
abstract
String
|
getBuildBranch()
วิธีการที่ไม่บังคับในการแสดงผลสาขาการควบคุมแหล่งที่มาที่บิลด์ที่ทดสอบสร้างขึ้น |
abstract
String
|
getBuildFlavor()
เมธอดที่ไม่บังคับเพื่อแสดงผลประเภทของบิลด์ที่ทดสอบ |
abstract
String
|
getBuildId()
แสดงผลตัวระบุที่ไม่ซ้ำกันของบิลด์ที่ทดสอบ |
abstract
String
|
getBuildTargetName()
แสดงชื่อแบบเต็มของบิลด์ที่ทดสอบ |
abstract
String
|
getDeviceSerial()
|
abstract
File
|
getFile(String name)
เมธอดตัวช่วยในการเรียกข้อมูลไฟล์ที่มีชื่อที่ระบุ |
default
File
|
getFile(BuildInfoKey.BuildInfoFileKey key)
เมธอดตัวช่วยในการเรียกข้อมูลไฟล์ที่มี |
abstract
|
getFiles()
แสดงผล |
abstract
|
getProperties()
แสดงผลสําเนาของพร็อพเพอร์ตี้ที่ตั้งค่าไว้ใน |
default
|
getRemoteFiles()
รับเส้นทางสำหรับอาร์ติแฟกต์การสร้างที่เลื่อนเวลาการดาวน์โหลด |
abstract
String
|
getTestTag()
แสดงผลชื่อที่ไม่ซ้ำกันสําหรับการทดสอบที่กําลังทํางาน |
default
String
|
getVersion(BuildInfoKey.BuildInfoFileKey key)
เมธอดตัวช่วยในการดึงข้อมูลเวอร์ชันไฟล์ที่มี |
abstract
String
|
getVersion(String name)
เมธอดตัวช่วยในการเรียกข้อมูลเวอร์ชันไฟล์ที่มีชื่อที่ระบุ |
default
VersionedFile
|
getVersionedFile(BuildInfoKey.BuildInfoFileKey key)
เมธอดตัวช่วยในการดึงข้อมูล |
default
VersionedFile
|
getVersionedFile(String name)
เมธอดตัวช่วยในการดึงข้อมูล |
default
|
getVersionedFileKeys()
แสดงชุดคีย์ที่ใช้ค้นหา |
default
|
getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)
เมธอดตัวช่วยในการดึงข้อมูลรายการ |
default
void
|
removeBuildAttribute(String attributeName)
นํา attributeName ที่ระบุออกจากการติดตาม |
abstract
void
|
setBuildBranch(String branch)
ตั้งค่าสาขาบิลด์ |
abstract
void
|
setBuildFlavor(String buildFlavor)
ตั้งค่า Flavour ของบิลด์ |
abstract
void
|
setBuildId(String buildId)
ตั้งค่าตัวระบุที่ไม่ซ้ำของบิลด์ที่ทดสอบ |
abstract
void
|
setDeviceSerial(String serial)
ตั้งค่าซีเรียล |
abstract
void
|
setFile(String name, File file, String version)
จัดเก็บไฟล์ที่มีชื่อที่ระบุไว้ในข้อมูลบิลด์นี้ |
default
void
|
setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
จัดเก็บไฟล์ที่ได้รับ |
abstract
void
|
setProperties(BuildInfoProperties... properties)
ตั้งค่า |
abstract
void
|
setTestTag(String testTag)
ตั้งชื่อที่ไม่ซ้ำกันสําหรับการทดสอบที่กําลังทํางาน |
default
File
|
stageRemoteFile(String fileName, File workingDir)
จัดเตรียมไฟล์ที่เป็นส่วนหนึ่งของไฟล์ระยะไกลในไดเรกทอรีรูทของข้อมูลบิลด์ |
default
BuildInformation.BuildInfo
|
toProto()
แปลงอินสแตนซ์ BuildInfo เป็น protobuf |
ค่าคงที่
REMOTE_FILE_PREFIX
public static final String REMOTE_FILE_PREFIX
คำนำหน้าที่ใช้ในชื่อเพื่อระบุว่ามีการตั้งค่าไฟล์ให้ดาวน์โหลดแบบเลื่อนเวลา
ค่าคงที่: "remote_file:"
REMOTE_FILE_VERSION
public static final String REMOTE_FILE_VERSION
ไฟล์ระยะไกลไม่มีเวอร์ชัน
ค่าคงที่: ""
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
ค่าเริ่มต้นเมื่อไม่ทราบรหัสบิลด์
ค่าคงที่: "-1"
เมธอดสาธารณะ
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
เพิ่มไฟล์ APK ในเครื่องและเวอร์ชันที่เกี่ยวข้อง โปรดทราบว่าระบบจะแสดงผล APK จาก getAppPackageFiles()
ตามลำดับที่เพิ่มด้วยวิธีนี้
พารามิเตอร์ | |
---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public abstract void addBuildAttribute (String attributeName, String attributeValue)
เพิ่มแอตทริบิวต์บิลด์ ซึ่งไม่อนุญาตให้ลบล้างattributeName ที่มีอยู่
พารามิเตอร์ | |
---|---|
attributeName |
String : ชื่อแอตทริบิวต์ที่ไม่ซ้ำ |
attributeValue |
String : ค่าแอตทริบิวต์ |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
เพิ่มแอตทริบิวต์บิลด์
พารามิเตอร์ | |
---|---|
buildAttributes |
: แมปแอตทริบิวต์ที่จะเพิ่ม |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
ตั้งค่าสิทธิ์เพื่ออนุญาตให้จัดเตรียมไฟล์ระยะไกล
พารามิเตอร์ | |
---|---|
stageRemoteFile |
boolean |
cleanUp
public abstract void cleanUp ()
ล้างไฟล์บิลด์ชั่วคราว
cleanUp
public abstract void cleanUp (doNotDelete)
เวอร์ชัน cleanUp()
ที่ระบบไม่ได้ลบบางไฟล์
พารามิเตอร์ | |
---|---|
doNotDelete |
|
getAppPackageFiles
publicgetAppPackageFiles ()
รับสำเนาชุดไฟล์ APK ของแอปในเครื่องและเวอร์ชันของไฟล์ ลําดับที่แสดงจะตรงกับลําดับที่เพิ่ม apk ลงใน IAppBuildInfo
คิกรีเทิร์น | |
---|---|
|
getBuildAttributes
public abstractgetBuildAttributes ()
รับชุดคู่ชื่อ-ค่าของแอตทริบิวต์เพิ่มเติมที่อธิบายบิลด์
คิกรีเทิร์น | |
---|---|
|
ERROR(/Map) ของแอตทริบิวต์บิลด์ จะไม่เท่ากับ null แต่อาจว่างเปล่า |
getBuildBranch
public abstract String getBuildBranch ()
วิธีการที่ไม่บังคับในการแสดงผลสาขาการควบคุมแหล่งที่มาที่บิลด์ที่ทดสอบสร้างขึ้น
คิกรีเทิร์น | |
---|---|
String |
branch ของบิลด์หรือ null หากไม่ได้ตั้งค่า/ไม่เกี่ยวข้อง |
getBuildFlavor
public abstract String getBuildFlavor ()
เมธอดที่ไม่บังคับเพื่อแสดงผลประเภทของบิลด์ที่ทดสอบ
การใช้งานทั่วไปสำหรับบิลด์แพลตฟอร์ม Android คือการคืนค่า (build product)-(build os)-(build variant) ie generic-linux-userdebug
คิกรีเทิร์น | |
---|---|
String |
รสชาติของบิลด์หรือ null หากไม่ได้ตั้งค่า/ไม่เกี่ยวข้อง |
getBuildId
public abstract String getBuildId ()
แสดงผลตัวระบุที่ไม่ซ้ำกันของบิลด์ที่ทดสอบ ไม่ควรเป็นค่า Null ค่าเริ่มต้นคือ UNKNOWN_BUILD_ID
คิกรีเทิร์น | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
แสดงชื่อแบบเต็มของบิลด์ที่ทดสอบ
การใช้งานทั่วไปคือการสร้างชื่อเป้าหมายการสร้างจากชื่อรุ่นการสร้างและชื่อสาขา [เช่น (ชื่อสาขา)-(ชื่อรุ่นบิลด์)]
คิกรีเทิร์น | |
---|---|
String |
getDeviceSerial
public abstract String getDeviceSerial ()
คิกรีเทิร์น | |
---|---|
String |
ซีเรียล ITestDevice ที่บิลด์นี้ทำงานอยู่ แสดงผล null
หากไม่มีอุปกรณ์ที่เชื่อมโยงกับบิลด์นี้ |
getFile
public abstract File getFile (String name)
เมธอดตัวช่วยในการเรียกข้อมูลไฟล์ที่มีชื่อที่ระบุ
คิกรีเทิร์น | |
---|---|
File |
ไฟล์รูปภาพหรือ null หากไม่พบ |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
เมธอดตัวช่วยในการเรียกข้อมูลไฟล์ที่มี BuildInfoFileKey
ที่ระบุ
พารามิเตอร์ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ที่ขอ |
คิกรีเทิร์น | |
---|---|
File |
ไฟล์รูปภาพหรือ null หากไม่พบ |
getFiles
public abstractgetFiles ()
แสดงผล VersionedFile
ทั้งหมดที่จัดเก็บไว้ใน BuildInfo
นี้
คิกรีเทิร์น | |
---|---|
|
getProperties
public abstractgetProperties ()
แสดงผลสําเนาของพร็อพเพอร์ตี้ที่ตั้งค่าไว้ใน IBuildInfo
ในขณะนั้น
คิกรีเทิร์น | |
---|---|
|
getRemoteFiles
publicgetRemoteFiles ()
รับเส้นทางสำหรับอาร์ติแฟกต์การสร้างที่เลื่อนเวลาการดาวน์โหลด
คิกรีเทิร์น | |
---|---|
|
getTestTag
public abstract String getTestTag ()
แสดงผลชื่อที่ไม่ซ้ำกันสําหรับการทดสอบที่กําลังทํางาน
คิกรีเทิร์น | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
เมธอดตัวช่วยในการดึงข้อมูลเวอร์ชันไฟล์ที่มี BuildInfoFileKey
ที่ระบุ
พารามิเตอร์ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ที่ขอ |
คิกรีเทิร์น | |
---|---|
String |
เวอร์ชันรูปภาพหรือ null หากไม่พบ |
getVersion
public abstract String getVersion (String name)
เมธอดตัวช่วยในการเรียกข้อมูลเวอร์ชันไฟล์ที่มีชื่อที่ระบุ
คิกรีเทิร์น | |
---|---|
String |
เวอร์ชันรูปภาพหรือ null หากไม่พบ |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
เมธอดตัวช่วยในการดึงข้อมูล VersionedFile
ที่มี BuildInfoFileKey
หนึ่งๆ
พารามิเตอร์ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ที่ขอ |
คิกรีเทิร์น | |
---|---|
VersionedFile |
ไฟล์ที่มีเวอร์ชันหรือ null หากไม่พบ |
getVersionedFile
public VersionedFile getVersionedFile (String name)
เมธอดตัวช่วยในการดึงข้อมูล VersionedFile
ที่มีชื่อที่ระบุ
คิกรีเทิร์น | |
---|---|
VersionedFile |
ไฟล์ที่มีเวอร์ชันหรือ null หากไม่พบ |
getVersionedFileKeys
publicgetVersionedFileKeys ()
แสดงชุดคีย์ที่ใช้ค้นหา VersionedFile
ผ่าน getFile(BuildInfoFileKey)
ได้
คิกรีเทิร์น | |
---|---|
|
getVersionedFiles
publicgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
เมธอดตัวช่วยในการดึงข้อมูลรายการ VersionedFile
ที่เชื่อมโยงกับ BuildInfoFileKey
หนึ่งๆ หากคีย์อนุญาตให้จัดเก็บรายการ
พารามิเตอร์ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ที่ขอ |
คิกรีเทิร์น | |
---|---|
|
ไฟล์ที่มีเวอร์ชันหรือ null หากไม่พบ |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
นํา attributeName ที่ระบุออกจากการติดตาม
พารามิเตอร์ | |
---|---|
attributeName |
String : แอตทริบิวต์ที่จะหยุดการติดตาม |
setBuildBranch
public abstract void setBuildBranch (String branch)
ตั้งค่าสาขาบิลด์
พารามิเตอร์ | |
---|---|
branch |
String : ชื่อสาขา |
setBuildFlavor
public abstract void setBuildFlavor (String buildFlavor)
ตั้งค่า Flavour ของบิลด์
setBuildId
public abstract void setBuildId (String buildId)
ตั้งค่าตัวระบุที่ไม่ซ้ำของบิลด์ที่ทดสอบ ไม่ควรเป็นค่า Null
พารามิเตอร์ | |
---|---|
buildId |
String |
setDeviceSerial
public abstract void setDeviceSerial (String serial)
ตั้งค่าซีเรียล ITestDevice
ที่เชื่อมโยงกับบิลด์นี้
พารามิเตอร์ | |
---|---|
serial |
String : หมายเลขซีเรียลของ ITestDevice ที่ใช้เรียกใช้บิลด์นี้ |
setFile
public abstract void setFile (String name, File file, String version)
จัดเก็บไฟล์ที่มีชื่อที่ระบุไว้ในข้อมูลบิลด์นี้
พารามิเตอร์ | |
---|---|
name |
String : ชื่อที่ไม่ซ้ำของไฟล์ |
file |
File : ERROR(/File) ในพื้นที่ |
version |
String : เวอร์ชันไฟล์ |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
จัดเก็บไฟล์ที่ได้รับ BuildInfoFileKey
ในข้อมูลบิลด์นี้
พารามิเตอร์ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : ชื่อที่ไม่ซ้ำของไฟล์ตาม BuildInfoFileKey |
file |
File : ERROR(/File) ในพื้นที่ |
version |
String : เวอร์ชันไฟล์ |
setProperties
public abstract void setProperties (BuildInfoProperties... properties)
ตั้งค่า BuildInfoProperties
สำหรับอินสแตนซ์ IBuildInfo
ลบล้างพร็อพเพอร์ตี้ที่มีอยู่ซึ่งตั้งค่าไว้ก่อนหน้านี้
พารามิเตอร์ | |
---|---|
properties |
BuildInfoProperties : รายการพร็อพเพอร์ตี้ที่จะเพิ่ม |
setTestTag
public abstract void setTestTag (String testTag)
ตั้งชื่อที่ไม่ซ้ำกันสําหรับการทดสอบที่กําลังทํางาน
พารามิเตอร์ | |
---|---|
testTag |
String |
stageRemoteFile
public File stageRemoteFile (String fileName, File workingDir)
จัดเตรียมไฟล์ที่เป็นส่วนหนึ่งของไฟล์ระยะไกลในไดเรกทอรีรูทของข้อมูลบิลด์
TODO(b/138416078): นำอินเทอร์เฟซนี้และผู้เรียกใช้ออกเมื่อโมดูลที่จําเป็นสําหรับการทดสอบสามารถสร้างเอาต์พุตไปยังไดเรกทอรีของโมดูลทดสอบได้อย่างถูกต้อง
พารามิเตอร์ | |
---|---|
fileName |
String : ชื่อไฟล์ที่จะอยู่ในไฟล์ระยะไกล |
workingDir |
File : ออบเจ็กต์ ERROR(/File) ของไดเรกทอรีที่จะจัดเตรียมไฟล์ |
คิกรีเทิร์น | |
---|---|
File |
ออบเจ็กต์ ERROR(/File) ของไฟล์ที่จัดเตรียมไว้ใน workingDir ในพื้นที่ |
toProto
public BuildInformation.BuildInfo toProto ()
แปลงอินสแตนซ์ BuildInfo เป็น protobuf
คิกรีเทิร์น | |
---|---|
BuildInformation.BuildInfo |