Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
com.android.tradefed.build.BuildInfo


Triển khai chung một IBuildInfo nên được liên kết với một ITestDevice .

Bản tóm tắt

Các nhà xây dựng công cộng

BuildInfo ()

Tạo một BuildInfo bằng cách sử dụng các giá trị thuộc tính mặc định.

BuildInfo (String buildId, String buildTargetName)

Tạo một BuildInfo

Phương pháp công khai

void addAppPackageFile (File appPackageFile, String version)

Thêm tệp apk cục bộ và phiên bản được liên kết của nó.

void addBuildAttribute (String attributeName, String attributeValue)

Thêm thuộc tính xây dựng.

void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

Thêm thuộc tính bản dựng

void cleanUp ()

Dọn dẹp mọi tệp bản dựng tạm thời

void cleanUp ( doNotClean) cleanUp ( doNotClean)

Phiên bản của cleanUp() trong đó một số tệp không bị xóa.

IBuildInfo clone ()

final void copyAllFileFrom ( BuildInfo build)

Sao chép tất cả Bản phiên VersionedFile từ một bản dựng đã cho sang bản này.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Thao tác ngược với toProto() để lấy lại thể hiện.

getAppPackageFiles ()

Nhận bản sao của tập hợp (các) tệp apk ứng dụng cục bộ và các phiên bản của chúng.

getBuildAttributes ()

Nhận một tập hợp các cặp tên-giá trị của các thuộc tính bổ sung mô tả bản dựng.

String getBuildBranch ()

Phương pháp tùy chọn để trả về nhánh điều khiển nguồn mà bản dựng đang được kiểm tra được tạo ra từ đó.

String getBuildFlavor ()

Phương thức tùy chọn để trả về loại bản dựng đang được kiểm tra.

String getBuildId ()

Trả về mã định danh duy nhất của bản dựng đang được thử nghiệm.

String getBuildTargetName ()

Trả lại tên hoàn chỉnh cho bản dựng đang được thử nghiệm.

String getDeviceSerial ()

File getFile (String name)

Phương thức người trợ giúp để truy xuất tệp có tên đã cho.

File getFile ( BuildInfoKey.BuildInfoFileKey key)

Phương thức người trợ giúp để truy xuất tệp với BuildInfoFileKey .

getFiles ()

Trả về tất cả các phiên bản được lưu trữ trong VersionedFile BuildInfo .

getProperties ()

Trả về bản sao của các thuộc tính hiện được đặt trên IBuildInfo .

getRemoteFiles ()

Nhận đường dẫn để xây dựng các tạo tác bị trì hoãn tải xuống.

String getTestTag ()

Trả lại một tên duy nhất cho các bài kiểm tra đang được chạy.

String getVersion ( BuildInfoKey.BuildInfoFileKey key)

Phương thức người trợ giúp để truy xuất phiên bản tệp với BuildInfoFileKey .

String getVersion (String name)

Phương thức người trợ giúp để truy xuất phiên bản tệp có tên đã cho.

VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

Phương thức của người trợ giúp để lấy một Phiên bản đã được BuildInfoFileKey VersionedFile định.

final VersionedFile getVersionedFile (String name)

Phương thức của người trợ giúp để truy xuất một VersionedFile có tên đã cho.

getVersionedFileKeys ()

Trả về tập hợp các khóa có sẵn để truy vấn VersionedFile qua getFile(BuildInfoKey.BuildInfoFileKey) .

final getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

Phương thức trợ giúp để truy xuất danh sách các phiên bản được liên kết với một VersionedFile nhất BuildInfoFileKey .

int hashCode ()

void removeBuildAttribute (String attributeName)

Xóa một Thuộc tính đã cho khỏi theo dõi.

void setBuildBranch (String branch)

Đặt nhánh xây dựng

void setBuildFlavor (String buildFlavor)

Đặt hương vị xây dựng.

void setBuildId (String buildId)

Đặt số nhận dạng duy nhất của bản dựng đang được thử nghiệm.

void setDeviceSerial (String serial)

Đặt nối tiếp ITestDevice liên kết với bản dựng này.

void setFile (String name, File file, String version)

Lưu trữ một tệp có tên đã cho trong thông tin bản dựng này.

void setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version)

Lưu trữ một tệp được cung cấp BuildInfoFileKey trong thông tin bản dựng này.

void setProperties ( BuildInfoProperties... properties)

Đặt BuildInfoProperties cho phiên bản IBuildInfo .

void setTestTag (String testTag)

Đặt tên duy nhất cho các bài kiểm tra đang được chạy.

File stageRemoteFile (String fileName, File workingDir)

Tạo một tệp là một phần của tệp từ xa trong thư mục gốc của thông tin bản dựng.

BuildInformation.BuildInfo toProto ()

Tuần tự một cá thể BuildInfo thành một protobuf.

String toString ()

Các phương pháp được bảo vệ

void addAllBuildAttributes ( BuildInfo build)

Phương thức trợ giúp để sao chép các thuộc tính, nhánh và hương vị của bản dựng từ bản dựng khác.

void addAllFiles ( BuildInfo build)

Phương pháp trợ giúp để sao chép tất cả các tệp từ bản dựng khác.

boolean applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)

Cho phép áp dụng một số IBuildInfo.BuildInfoProperties và có thể thực hiện một cách xử lý khác.

MultiMap <String, String> getAttributesMultiMap ()
getVersionedFileMap ()
MultiMap <String, VersionedFile > getVersionedFileMapFull ()

Các nhà xây dựng công cộng

BuildInfo

public BuildInfo ()

Tạo một BuildInfo bằng cách sử dụng các giá trị thuộc tính mặc định.

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Tạo một BuildInfo

Thông số
buildId String : id bản dựng

buildTargetName String : tên mục tiêu xây dựng

Phương pháp công khai

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

Thêm tệp apk cục bộ và phiên bản được liên kết của nó. Lưu ý rằng các apks sẽ được trả về từ getAppPackageFiles() theo thứ tự mà chúng được thêm vào bằng phương thức này.

Thông số
appPackageFile File

version String

addBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

Thêm thuộc tính xây dựng. Điều này không cho phép ghi đè tên thuộc tính hiện có.

Thông số
attributeName String : tên thuộc tính duy nhất

attributeValue String : giá trị thuộc tính

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Thêm thuộc tính bản dựng

Thông số
buildAttributes : Bản đồ các thuộc tính sẽ được thêm vào

dọn dẹp

public void cleanUp ()

Dọn dẹp mọi tệp bản dựng tạm thời

dọn dẹp

public void cleanUp ( doNotClean)

Phiên bản của cleanUp() trong đó một số tệp không bị xóa.

Thông số
doNotClean

dòng vô tính

public IBuildInfo clone ()

Lợi nhuận
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Sao chép tất cả Bản phiên VersionedFile từ một bản dựng đã cho sang bản này.

Thông số
build BuildInfo

bằng

public boolean equals (Object obj)

Thông số
obj Object

Lợi nhuận
boolean

fromProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Thao tác ngược với toProto() để lấy lại thể hiện.

Thông số
protoBuild BuildInformation.BuildInfo

Lợi nhuận
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Nhận bản sao của tập hợp (các) tệp apk ứng dụng cục bộ và các phiên bản của chúng. Thứ tự đã trả lại khớp với thứ tự mà các apk đã được thêm vào IAppBuildInfo .

Lợi nhuận

getBuildAttributes

public  getBuildAttributes ()

Nhận một tập hợp các cặp tên-giá trị của các thuộc tính bổ sung mô tả bản dựng.

Lợi nhuận
một ERROR(/Map) của các thuộc tính xây dựng. Sẽ không null , nhưng có thể trống.

getBuildBranch

public String getBuildBranch ()

Phương pháp tùy chọn để trả về nhánh điều khiển nguồn mà bản dựng đang được kiểm tra được tạo ra từ đó.

Lợi nhuận
String nhánh xây dựng hoặc null nếu không được đặt / không áp dụng

getBuildFlavor

public String getBuildFlavor ()

Phương thức tùy chọn để trả về loại bản dựng đang được kiểm tra.

Một cách triển khai phổ biến cho các bản dựng nền tảng Android là trả về (bản dựng sản phẩm) - (bản dựng hệ điều hành) - (bản dựng biến thể). tức là generic-linux-userdebug

Lợi nhuận
String hương vị xây dựng hoặc null nếu không được đặt / không áp dụng

getBuildId

public String getBuildId ()

Trả về mã định danh duy nhất của bản dựng đang được thử nghiệm. Không bao giờ được rỗng. Mặc định là UNKNOWN_BUILD_ID .

Lợi nhuận
String

getBuildTargetName

public String getBuildTargetName ()

Trả lại tên hoàn chỉnh cho bản dựng đang được thử nghiệm.

Cách triển khai phổ biến là xây dựng tên mục tiêu bản dựng từ sự kết hợp của hương vị bản dựng và tên nhánh. [tức là (tên chi nhánh) - (tạo hương vị)]

Lợi nhuận
String

getDeviceSerial

public String getDeviceSerial ()

Lợi nhuận
String

có được file

public File getFile (String name)

Phương thức người trợ giúp để truy xuất tệp có tên đã cho.

Lợi nhuận
File tệp hình ảnh hoặc null nếu không tìm thấy

có được file

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Phương thức người trợ giúp để truy xuất tệp với BuildInfoFileKey .

Thông số
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey được yêu cầu.

Lợi nhuận
File tệp hình ảnh hoặc null nếu không tìm thấy

getFiles

public  getFiles ()

Trả về tất cả các phiên bản được lưu trữ trong VersionedFile BuildInfo .

Lợi nhuận

getProperties

public  getProperties ()

Trả về bản sao của các thuộc tính hiện được đặt trên IBuildInfo .

Lợi nhuận

getRemoteFiles

public  getRemoteFiles ()

Nhận đường dẫn để xây dựng các tạo tác bị trì hoãn tải xuống.

Lợi nhuận

getTestTag

public String getTestTag ()

Trả lại một tên duy nhất cho các bài kiểm tra đang được chạy.

Lợi nhuận
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Phương thức người trợ giúp để truy xuất phiên bản tệp với BuildInfoFileKey .

Thông số
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey được yêu cầu.

Lợi nhuận
String phiên bản hình ảnh hoặc null nếu không tìm thấy

getVersion

public String getVersion (String name)

Phương thức người trợ giúp để truy xuất phiên bản tệp có tên đã cho.

Lợi nhuận
String phiên bản hình ảnh hoặc null nếu không tìm thấy

getVersonedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Phương thức của người trợ giúp để lấy một Phiên bản đã được BuildInfoFileKey VersionedFile định.

Thông số
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey được yêu cầu.

Lợi nhuận
VersionedFile Tệp được tạo phiên bản hoặc null nếu không tìm thấy

getVersonedFile

public final VersionedFile getVersionedFile (String name)

Phương thức của người trợ giúp để truy xuất một VersionedFile có tên đã cho.

Lợi nhuận
VersionedFile Tệp được tạo phiên bản hoặc null nếu không tìm thấy

getVersonedFileKeys

public  getVersionedFileKeys ()

Trả về tập hợp các khóa có sẵn để truy vấn VersionedFile qua getFile(BuildInfoKey.BuildInfoFileKey) .

Lợi nhuận

getVersonedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Phương thức trợ giúp để truy xuất danh sách các phiên bản được liên kết với một VersionedFile nhất BuildInfoFileKey . Nếu khóa cho phép lưu trữ một danh sách.

Thông số
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey được yêu cầu.

Lợi nhuận
Tệp được tạo phiên bản hoặc null nếu không tìm thấy

Mã Băm

public int hashCode ()

Lợi nhuận
int

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

Xóa một Thuộc tính đã cho khỏi theo dõi.

Thông số
attributeName String : thuộc tính để ngừng theo dõi

setBuildBranch

public void setBuildBranch (String branch)

Đặt nhánh xây dựng

Thông số
branch String : tên chi nhánh

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

Đặt hương vị xây dựng.

setBuildId

public void setBuildId (String buildId)

Đặt số nhận dạng duy nhất của bản dựng đang được thử nghiệm. Không bao giờ được rỗng.

Thông số
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Đặt nối tiếp ITestDevice liên kết với bản dựng này.

Thông số
serial String : số sê-ri của ITestDevice mà bản dựng này đã được thực thi.

setFile

public void setFile (String name, 
                File file, 
                String version)

Lưu trữ một tệp có tên đã cho trong thông tin bản dựng này.

Thông số
name String : tên duy nhất của tệp

file File : ERROR(/File)

version String : phiên bản tệp

setFile

public void setFile (BuildInfoKey.BuildInfoFileKey key, 
                File file, 
                String version)

Lưu trữ một tệp được cung cấp BuildInfoFileKey trong thông tin bản dựng này.

Thông số
key BuildInfoKey.BuildInfoFileKey : tên duy nhất của tệp dựa trên BuildInfoFileKey .

file File : ERROR(/File)

version String : phiên bản tệp

setProperties

public void setProperties (BuildInfoProperties... properties)

Đặt BuildInfoProperties cho phiên bản IBuildInfo . Ghi đè bất kỳ thuộc tính hiện có nào được đặt trước đó.

Thông số
properties BuildInfoProperties : Danh sách các thuộc tính cần thêm.

setTestTag

public void setTestTag (String testTag)

Đặt tên duy nhất cho các bài kiểm tra đang được chạy.

Thông số
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Tạo một tệp là một phần của tệp từ xa trong thư mục gốc của thông tin bản dựng.

VIỆC CẦN LÀM (b / 138416078): Loại bỏ giao diện này và trình gọi của nó khi các mô-đun được yêu cầu bởi một thử nghiệm có thể được xây dựng đúng đầu ra cho chính thư mục của mô-đun thử nghiệm.

Thông số
fileName String : Tên của tệp sẽ được đặt trong các tệp từ xa.

workingDir File : một đối tượng ERROR(/File) của thư mục để tạo tệp.

Lợi nhuận
File đối tượng ERROR(/File) của tệp được tổ chức trong workingDir cục bộ.

toProto

public BuildInformation.BuildInfo toProto ()

Tuần tự một cá thể BuildInfo thành một protobuf.

Lợi nhuận
BuildInformation.BuildInfo

toString

public String toString ()

Lợi nhuận
String

Các phương pháp được bảo vệ

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Phương thức trợ giúp để sao chép các thuộc tính, nhánh và hương vị của bản dựng từ bản dựng khác.

Thông số
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

Phương pháp trợ giúp để sao chép tất cả các tệp từ bản dựng khác.

Tạo các liên kết cứng mới đến các tệp để mỗi bản dựng sẽ có một đường dẫn tệp duy nhất đến tệp.

Thông số
build BuildInfo

Ném
nếu một ngoại lệ được ném ra khi tạo liên kết cứng.

applyBuildProperties

protected boolean applyBuildProperties (VersionedFile origFileConsidered, 
                IBuildInfo build, 
                IBuildInfo receiver)

Cho phép áp dụng một số IBuildInfo.BuildInfoProperties và có thể thực hiện một cách xử lý khác.

Thông số
origFileConsidered VersionedFile : Phiên bản hiện đang được xem xét tại VersionedFile đã được xem xét.

build IBuildInfo : bản dựng ban đầu đang được sao chép

receiver IBuildInfo : bản dựng nhận thông tin.

Lợi nhuận
boolean Đúng nếu chúng tôi áp dụng các thuộc tính và xử lý thêm sẽ được bỏ qua. Sai khác.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Lợi nhuận
MultiMap <String, String>

getVersonedFileMap

protected  getVersionedFileMap ()

Lợi nhuận

getVersonedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Lợi nhuận
MultiMap <String, VersionedFile >