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.

ArtRunTest

public class ArtRunTest
extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.ArtRunTest


Một vận động viên chạy thử nghiệm để chạy thử nghiệm ART.

Bản tóm tắt

Các lớp lồng nhau

class ArtRunTest.AdbShellCommandException

Một lớp ngoại lệ để báo cáo lỗi đã xảy ra trong quá trình thực thi lệnh trình bao ADB.

Lĩnh vực

public static final String CHECKER_PAR_FILENAME

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

ArtRunTest ()

Phương pháp công khai

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Thêm ERROR(/Set) các bộ lọc mà các thử nghiệm cần loại trừ.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Thêm ERROR(/Set) các bộ lọc mà các thử nghiệm sẽ bao gồm.

void addExcludeFilter (String filter)

Thêm một bộ lọc trong đó các thử nghiệm cần loại trừ.

void addIncludeFilter (String filter)

Thêm một bộ lọc để bao gồm các thử nghiệm.

void clearExcludeFilters ()

Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.

void clearIncludeFilters ()

Xóa tất cả các bộ lọc bao gồm hiện đang theo dõi.

IAbi getAbi ()
getExcludeFilters ()

Trả về ERROR(/Set) bộ lọc loại trừ hiện tại.

getIncludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc bao gồm.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Chạy các bài kiểm tra và báo cáo kết quả cho người nghe.

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu thập thử nghiệm

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

checkExitCode (Integer exitCode)

Kiểm tra mã thoát được trả về bởi một lệnh kiểm tra.

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

Kiểm tra đầu ra được tạo ra bởi lệnh kiểm tra.

File createTestLocalTempDirectory ( TestInformation testInfo)

Tạo một thư mục tạm thời cục bộ trong thư mục phụ thuộc của thử nghiệm, để thu thập các đầu ra thử nghiệm được lấy từ thiết bị đang thử nghiệm.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Thực hiện kiểm tra Checker và kiểm tra đầu ra của nó.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

Giải nén thư mục src từ tệp jar đã cho vào thư mục nhất định.

File getCheckerBinaryPath ( TestInformation testInfo)

Tìm nhị phân của Bộ kiểm tra (Lưu trữ Python).

runChecker (String[] checkerCommandLine)

Chạy lệnh Checker và kiểm tra kết quả của nó.

Lĩnh vực

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

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

ArtRunTest

public ArtRunTest ()

Phương pháp công khai

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Thêm ERROR(/Set) các bộ lọc mà các thử nghiệm cần loại trừ.

Thông số
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Thêm ERROR(/Set) các bộ lọc mà các thử nghiệm sẽ bao gồm.

Thông số
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Thêm một bộ lọc trong đó các thử nghiệm cần loại trừ.

Thông số
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Thêm một bộ lọc để bao gồm các thử nghiệm.

Thông số
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.

clearIncludeFilters

public void clearIncludeFilters ()

Xóa tất cả các bộ lọc bao gồm hiện đang theo dõi.

getAbi

public IAbi getAbi ()

Lợi nhuận
IAbi

getExcludeFilters

public  getExcludeFilters ()

Trả về ERROR(/Set) bộ lọc loại trừ hiện tại.

Lợi nhuận

getIncludeFilters

public  getIncludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc bao gồm.

Lợi nhuận

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy các bài kiểm tra và báo cáo kết quả cho người nghe.

Thông số
testInfo TestInformation : Đối tượng TestInformation chứa thông tin hữu ích để chạy các bài kiểm tra.

listener ITestInvocationListener : ITestInvocationListener kết quả kiểm tra

Ném
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Thông số
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu thập thử nghiệm

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

checkExitCode

protected  checkExitCode (Integer exitCode)

Kiểm tra mã thoát được trả về bởi một lệnh kiểm tra.

Thông số
exitCode Integer : Mã thoát được trả về bởi lệnh kiểm tra

Lợi nhuận
Thông báo lỗi tùy chọn, trống nếu mã thoát thử nghiệm cho biết thành công

checkTestOutput

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

Kiểm tra đầu ra được tạo ra bởi lệnh kiểm tra.

Được sử dụng để kiểm tra đầu ra tiêu chuẩn và sai số tiêu chuẩn của một bài kiểm tra.

Thông số
testInfo TestInformation : Đối tượng TestInformation liên kết với thử nghiệm đã thực thi

actualOutputText String : Kết quả do thử nghiệm tạo ra

outputShortName String : Tên viết tắt của kênh đầu ra

outputPrettyName String : Tên đẹp hơn cho kênh đầu ra, được sử dụng trong các thông báo lỗi

Lợi nhuận
Thông báo lỗi tùy chọn, trống nếu đầu ra đã kiểm tra là hợp lệ

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Tạo một thư mục tạm thời cục bộ trong thư mục phụ thuộc của thử nghiệm, để thu thập các đầu ra thử nghiệm được lấy từ thiết bị đang thử nghiệm.

Thông số
testInfo TestInformation : Đối tượng TestInformation liên kết với thử nghiệm đã thực thi

Lợi nhuận
File Đối tượng ERROR(/File) trỏ đến thư mục tạm thời đã tạo.

Ném
Nếu việc tạo thư mục tạm thời không thành công.

executeCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Thực hiện kiểm tra Checker và kiểm tra đầu ra của nó.

Kiểm tra trình kiểm tra là các kiểm tra bổ sung được bao gồm trong một số thử nghiệm chạy ART, được viết dưới dạng chú thích trong nhận xét của tệp nguồn của thử nghiệm và được sử dụng để xác minh trình biên dịch của ART.

Thông số
testInfo TestInformation : Đối tượng TestInformation liên kết với thử nghiệm đã thực thi

listener ITestInvocationListener : Đối tượng ITestInvocationListener liên kết với thử nghiệm đã thực thi

Lợi nhuận
Thông báo lỗi tùy chọn, trống nếu kiểm tra Trình kiểm tra thành công

Ném
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extractSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Giải nén thư mục src từ tệp jar đã cho vào thư mục nhất định.

Thông số
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Tìm nhị phân của Bộ kiểm tra (Lưu trữ Python).

Thông số
testInfo TestInformation

Lợi nhuận
File

runChecker

protected  runChecker (String[] checkerCommandLine)

Chạy lệnh Checker và kiểm tra kết quả của nó.

Thông số
checkerCommandLine String : Dòng lệnh Checker để thực thi

Lợi nhuận
Thông báo lỗi tùy chọn, trống nếu lệnh gọi Người kiểm tra thành công