Tes SeniJalan
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Objek | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Pelari uji untuk menjalankan uji lari ART.
Ringkasan
Kelas bersarang | |
---|---|
class | ArtRunTest.AdbShellCommandException Kelas pengecualian untuk melaporkan kesalahan yang terjadi selama pelaksanaan perintah shell ADB. |
Bidang | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
Konstruktor publik | |
---|---|
ArtRunTest () |
Metode publik | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Menambahkan |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Menambahkan |
void | addExcludeFilter (String filter) Menambahkan filter pengujian mana yang akan dikecualikan. |
void | addIncludeFilter (String filter) Menambahkan filter pengujian mana yang akan disertakan. |
void | clearExcludeFilters () Hapus semua filter pengecualian yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter penyertaan yang saat ini dilacak. |
IAbi | getAbi () |
getExcludeFilters () Mengembalikan | |
getIncludeFilters () Mengembalikan | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Jalankan tes, dan laporkan hasilnya ke pendengar. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
Metode yang dilindungi | |
---|---|
checkExitCode (Integer exitCode) Periksa kode keluar yang dikembalikan oleh perintah pengujian. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Periksa output yang dihasilkan oleh perintah tes. | |
File | createTestLocalTempDirectory ( TestInformation testInfo) Buat direktori sementara lokal dalam folder dependensi pengujian, untuk mengumpulkan keluaran pengujian yang diambil dari perangkat yang sedang diuji. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Jalankan tes Checker dan periksa hasilnya. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) Ekstrak 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. |
Bidang
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Konstruktor publik
Tes SeniJalan
public ArtRunTest ()
Metode publik
tambahkanAllExcludeFilters
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 |
tambahkanExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian mana yang akan dikecualikan.
Parameter | |
---|---|
filter | String |
tambahkanIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian mana yang akan disertakan.
Parameter | |
---|---|
filter | String |
hapusExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter pengecualian yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter penyertaan yang saat ini dilacak.
dapatkanExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Kembali | |
---|---|
dapatkanIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Kembali | |
---|---|
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
Metode yang dilindungi
periksaKode Keluar
protectedcheckExitCode (Integer exitCode)
Periksa kode keluar yang dikembalikan oleh perintah pengujian.
Parameter | |
---|---|
exitCode | Integer : Kode keluar yang dikembalikan oleh perintah tes |
Kembali | |
---|---|
Pesan kesalahan opsional, kosong jika kode keluar pengujian menunjukkan keberhasilan |
periksaTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Periksa output yang dihasilkan oleh perintah tes.
Digunakan untuk memeriksa keluaran standar dan kesalahan standar suatu pengujian.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation terkait dengan pengujian yang dijalankan |
actualOutputText | String : Output yang dihasilkan oleh pengujian |
outputShortName | String : Nama pendek saluran keluaran |
outputPrettyName | String : Nama yang lebih cantik untuk saluran keluaran, digunakan dalam pesan kesalahan |
Kembali | |
---|---|
Pesan kesalahan opsional, kosong jika keluaran yang diperiksa valid |
buatTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Buat direktori sementara lokal dalam folder dependensi pengujian, untuk mengumpulkan keluaran pengujian yang diambil dari perangkat yang sedang diuji.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation terkait dengan pengujian yang dijalankan |
Kembali | |
---|---|
File | Objek ERROR(/File) menunjuk ke direktori sementara yang dibuat. |
Melempar | |
---|---|
| Jika pembuatan direktori sementara gagal. |
jalankanCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes Checker dan periksa hasilnya.
Tes pemeriksa adalah tes tambahan yang disertakan dalam beberapa tes berjalan ART, ditulis sebagai anotasi di komentar file sumber tes, dan digunakan untuk memverifikasi kompiler ART.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation terkait dengan pengujian yang dijalankan |
listener | ITestInvocationListener : Objek ITestInvocationListener yang terkait dengan pengujian yang dijalankan |
Kembali | |
---|---|
Pesan kesalahan opsional, kosong jika pengujian Checker berhasil |
Melempar | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
ekstrakSumberDariJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Ekstrak direktori src dari file jar tertentu ke direktori tertentu.
Parameter | |
---|---|
tmpCheckerLocalDir | File |
jar | File |
dapatkanCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Temukan biner Checker (Arsip Python).
Parameter | |
---|---|
testInfo | TestInformation |
Kembali | |
---|---|
File |
jalankanChecker
protectedrunChecker (String[] checkerCommandLine)
Jalankan perintah Checker dan periksa hasilnya.
Parameter | |
---|---|
checkerCommandLine | String : Baris perintah Pemeriksa untuk dijalankan |
Kembali | |
---|---|
Pesan kesalahan opsional, kosong jika pemanggilan Pemeriksa berhasil |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.