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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thê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ề | |
getIncludeFilters () Trả về | |
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.
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
bộ lọc loại trừ hiện tại.
Lợi nhuận | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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 |
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
protectedcheckExitCode (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
protectedcheckTestOutput (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
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 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
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 |
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 |
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: 2022-08-15 UTC.