ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.ArtRunTest |
Test runner untuk menjalankan pengujian ART.
Ringkasan
Class bertingkat | |
|---|---|
class |
ArtRunTest.AdbShellCommandException
Class pengecualian untuk melaporkan error yang terjadi selama eksekusi perintah shell ADB. |
Konstanta | |
|---|---|
String |
CHECKER_PAR_FILENAME
|
Kolom | |
|---|---|
public
static
final
Boolean |
RUN_CHECKER
|
Konstruktor publik | |
|---|---|
ArtRunTest()
|
|
Metode publik | |
|---|---|
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian mana yang akan dikecualikan. |
void
|
addIncludeFilter(String filter)
Menambahkan filter pengujian yang akan disertakan. |
void
|
clearExcludeFilters()
Menghapus semua filter pengecualian yang saat ini dilacak. |
void
|
clearIncludeFilters()
Hapus semua filter sertakan yang saat ini dilacak. |
IAbi
|
getAbi()
|
|
getExcludeFilters()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pendengar. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void
|
setConfiguration(IConfiguration configuration)
Menyisipkan |
Metode yang dilindungi | |
|---|---|
|
checkExitCode(Integer exitCode)
Periksa kode keluar yang ditampilkan oleh perintah pengujian. |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Periksa output yang dihasilkan oleh perintah pengujian. |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
Buat direktori sementara lokal dalam folder dependensi pengujian, untuk mengumpulkan output pengujian yang ditarik dari perangkat yang sedang diuji. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Jalankan pengujian Checker dan periksa outputnya. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Mengekstrak direktori src dari file jar tertentu ke direktori tertentu. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Temukan biner Checker (Arsip Python). |
|
runChecker(String[] checkerCommandLine)
Jalankan perintah Checker dan periksa hasilnya. |
Konstanta
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Nilai Konstanta: "art-run-test-checker"
Kolom
RUN_CHECKER
public static final Boolean RUN_CHECKER
Konstruktor publik
ArtRunTest
public ArtRunTest ()
Metode publik
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set) filter yang pengujiannya akan dikecualikan.
| Parameter | |
|---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set) filter yang pengujiannya akan disertakan.
| Parameter | |
|---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian mana yang akan dikecualikan.
| Parameter | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
| Parameter | |
|---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Menghapus semua filter pengecualian yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter sertakan yang saat ini dilacak.
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set) saat ini dari filter pengecualian.
| Hasil | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set) saat ini dari filter sertakan.
| Hasil | |
|---|---|
|
|
lari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pendengar.
| Parameter | |
|---|---|
testInfo |
TestInformation: Objek TestInformation yang berisi informasi berguna untuk menjalankan
pengujian. |
listener |
ITestInvocationListener: ITestInvocationListener hasil pengujian |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setConfiguration
public void setConfiguration (IConfiguration configuration)
Menyisipkan IConfiguration yang sedang digunakan.
| Parameter | |
|---|---|
configuration |
IConfiguration |
Metode yang dilindungi
checkExitCode
protectedcheckExitCode (Integer exitCode)
Periksa kode keluar yang ditampilkan oleh perintah pengujian.
| Parameter | |
|---|---|
exitCode |
Integer: Kode keluar yang ditampilkan oleh perintah pengujian |
| Hasil | |
|---|---|
|
Pesan error opsional, kosong jika kode keluar pengujian menunjukkan keberhasilan |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Periksa output yang dihasilkan oleh perintah pengujian.
Digunakan untuk memeriksa output standar dan error standar pengujian.
| Parameter | |
|---|---|
testInfo |
TestInformation: Objek TestInformation yang terkait dengan pengujian yang dijalankan |
actualOutputText |
String: Output yang dihasilkan oleh pengujian |
outputShortName |
String: Nama singkat saluran output |
outputPrettyName |
String: Nama yang lebih bagus untuk saluran output, digunakan dalam pesan error |
| Hasil | |
|---|---|
|
Pesan error opsional, kosong jika output yang diperiksa valid |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Buat direktori sementara lokal dalam folder dependensi pengujian, untuk mengumpulkan output pengujian yang ditarik dari perangkat yang sedang diuji.
| Parameter | |
|---|---|
testInfo |
TestInformation: Objek TestInformation yang terkait dengan pengujian yang dijalankan |
| Hasil | |
|---|---|
File |
Objek ERROR(/File) yang mengarah ke direktori sementara yang dibuat. |
| Menampilkan | |
|---|---|
|
Jika pembuatan direktori sementara gagal. |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Jalankan pengujian Checker dan periksa outputnya.
Pengujian pemeriksa adalah pengujian tambahan yang disertakan dalam beberapa pengujian ART, ditulis sebagai anotasi dalam komentar file sumber pengujian, dan digunakan untuk memverifikasi compiler ART.
| Parameter | |
|---|---|
testInfo |
TestInformation: Objek TestInformation yang terkait dengan pengujian yang dijalankan |
listener |
ITestInvocationListener: Objek ITestInvocationListener yang terkait dengan pengujian yang dijalankan |
| Hasil | |
|---|---|
|
Pesan error opsional, kosong jika pengujian Checker berhasil |
| Menampilkan | |
|---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
|
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir,
File jar)Mengekstrak direktori src dari file jar tertentu ke direktori tertentu.
| Parameter | |
|---|---|
tmpCheckerLocalDir |
File |
jar |
File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Temukan biner Checker (Arsip Python).
| Parameter | |
|---|---|
testInfo |
TestInformation |
| Hasil | |
|---|---|
File |
|
runChecker
protectedrunChecker (String[] checkerCommandLine)
Jalankan perintah Checker dan periksa hasilnya.
| Parameter | |
|---|---|
checkerCommandLine |
String: Command line Checker yang akan dieksekusi |
| Hasil | |
|---|---|
|
Pesan error opsional, kosong jika pemanggilan Checker berhasil |