Trong Tradefed, mọi yêu cầu kiểm tra đều phải thông qua Bộ lập lịch lệnh để được chạy. Vì vậy, Bộ lập lịch lệnh là thành phần chính của bộ khai thác cần thiết để chạy thử nghiệm.
Vòng đời
Khi một yêu cầu thử nghiệm được gửi tới Tradefed (ví dụ: đầu vào từ bảng điều khiển), nó sẽ trải qua các sự kiện sau trước khi được chạy:
- Yêu cầu kiểm tra được phân tích cú pháp - Yêu cầu kiểm tra thường bao gồm tham chiếu cấu hình XML Tradefed theo sau là các tùy chọn. Ví dụ:
> run host --class com.android.tradefed.build.BuildInfoTest
- Trình quản lý thiết bị được yêu cầu đối với (các) thiết bị phù hợp với yêu cầu kiểm tra - Trình quản lý thiết bị phân bổ một thiết bị phù hợp với yêu cầu kiểm tra. Ví dụ: nếu thiết bị Pixel được yêu cầu thì Trình quản lý thiết bị sẽ tìm kiếm thiết bị Pixel có sẵn.
- Yêu cầu kiểm tra + (các) thiết bị bắt đầu dưới dạng lệnh gọi - Quá trình kiểm tra đang bắt đầu.
- Phát hành thiết bị - Sau khi lệnh gọi kết thúc, thiết bị được phân bổ sẽ được giải phóng và có thể được phân bổ cho các thử nghiệm khác.
Lời gọi được giao dịch
Lệnh gọi trong Tradefed đề cập đến thời điểm lệnh kiểm tra hiện đang được thực thi. Các thiết bị được bao gồm trong lệnh gọi được đánh dấu là allocated
và các thử nghiệm khác không thể sử dụng để chạy.
TF sẽ thực hiện các bước sau theo thứ tự sau:
- Tải xuống các tạo phẩm xây dựng và thử nghiệm
- Chuẩn bị mục tiêu
- Thực hiện kiểm tra
- Làm sạch mục tiêu
- Báo cáo kết quả
Mỗi bước được mô tả chi tiết hơn trong phần Kiến trúc .