ArtRunTest

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

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


Một người chạy thử để 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 shell ADB.

Lĩnh vực

public static final String CHECKER_PAR_FILENAME

Nhà thầu xây dựng công cộng

ArtRunTest ()

Phương pháp công cộng

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ các xét nghiệm.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần đưa vào các bài kiểm tra.

void addExcludeFilter (String filter)

Thêm một bộ lọc để loại trừ các bài kiểm tra.

void addIncludeFilter (String filter)

Thêm một bộ lọc để đưa vào các bài kiểm tra.

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 được theo dõi.

IAbi getAbi ()
getExcludeFilters ()

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

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 thử nghiệm 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 bài kiểm tra

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

checkExitCode (Integer exitCode)

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

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

Kiểm tra kết quả đượ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 kết quả 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)

Trích xuất thư mục src từ tệp jar đã cho vào thư mục đã cho.

File getCheckerBinaryPath ( TestInformation testInfo)

Tìm nhị phân Checker (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

Nhà thầu xây dựng công cộng

ArtRunTest

public ArtRunTest ()

Phương pháp công cộng

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ các xét nghiệm.

Thông số
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần đưa vào các bài kiểm tra.

Thông số
filters

thêmLoại trừBộ lọc

public void addExcludeFilter (String filter)

Thêm một bộ lọc để loại trừ các bài kiểm tra.

Thông số
filter String

thêmIncludeFilter

public void addIncludeFilter (String filter)

Thêm một bộ lọc để đưa vào các bài kiểm tra.

Thông số
filter String

rõ ràngLoại trừBộ lọc

public void clearExcludeFilters ()

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

rõ ràngBao gồmBộ lọc

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

Trả lại
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

Trả lại

getIncludeFilters

public  getIncludeFilters ()

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

Trả lại

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy thử nghiệm 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 thử nghiệm.

listener ITestInvocationListener : ITestInvocationListener của 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 bài kiểm tra

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

kiểm traExitCode

protected  checkExitCode (Integer exitCode)

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

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

Trả lại
Một thông báo lỗi tùy chọn, trống nếu mã thoát kiểm tra cho biết thành công

kiểm trađầu ra

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

Kiểm tra kết quả đượ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à lỗi tiêu chuẩn của bài kiểm tra.

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

actualOutputText String : Đầu ra được tạo ra bởi thử nghiệm

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, dùng trong các thông báo lỗi

Trả lại
Một thông báo lỗi tùy chọn, trống nếu đầu ra được kiểm tra 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 kết quả 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 quan đến thử nghiệm đã thực hiện

Trả lại
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.

thực thiCheckerTest

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ó trong một số kiểm tra 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 kiểm tra 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 quan đến thử nghiệm đã thực hiện

listener ITestInvocationListener : Đối tượng ITestInvocationListener liên quan đến thử nghiệm đã thực hiện

Trả lại
Một thông báo lỗi tùy chọn, trống nếu kiểm tra Checker thành công

Ném
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

trích xuấtNguồnFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Trích xuất thư mục src từ tệp jar đã cho vào thư mục đã cho.

Thông số
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Tìm nhị phân Checker (Lưu trữ Python).

Thông số
testInfo TestInformation

Trả lại
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

Trả lại
Một thông báo lỗi tùy chọn, trống nếu lệnh gọi Checker thành công