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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thêm |
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ề | |
getIncludeFilters () Trả về | |
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.
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc loại trừ.
Trả lại | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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 |
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
protectedcheckExitCode (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
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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
protectedrunChecker (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 |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-12-01 UTC.