ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Objek | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Pelari uji untuk menjalankan uji coba ART.
Ringkasan
Kelas bersarang | |
---|---|
class | ArtRunTest.AdbShellCommandException Kelas pengecualian untuk melaporkan kesalahan yang terjadi selama eksekusi 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 yang pengujiannya akan dikecualikan. |
void | addIncludeFilter (String filter) Menambahkan filter yang akan menyertakan pengujian. |
void | clearExcludeFilters () Hapus semua filter kecualikan yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter sertakan 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 tes. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Periksa output yang dihasilkan oleh perintah tes. | |
File | createTestLocalTempDirectory ( TestInformation testInfo) Buat direktori sementara lokal di dalam folder dependensi pengujian, untuk mengumpulkan output pengujian yang diambil dari perangkat yang sedang diuji. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Jalankan tes Pemeriksa dan periksa hasilnya. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) Ekstrak direktori src dari file jar yang diberikan ke direktori yang diberikan. |
File | getCheckerBinaryPath ( TestInformation testInfo) Temukan biner Pemeriksa (Arsip Python). |
runChecker (String[] checkerCommandLine) Jalankan perintah Pemeriksa dan periksa hasilnya. |
Bidang
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Konstruktor publik
ArtRunTest
public ArtRunTest ()
Metode publik
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang akan dikecualikan dari pengujian.
Parameter | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang akan disertakan pengujiannya.
Parameter | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter yang pengujiannya akan dikecualikan.
Parameter | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter yang akan menyertakan pengujian.
Parameter | |
---|---|
filter | String |
clearExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter kecualikan yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter sertakan yang saat ini dilacak.
getExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Pengembalian | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Pengembalian | |
---|---|
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener dari hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
Metode yang dilindungi
checkExitCode
protectedcheckExitCode (Integer exitCode)
Periksa kode keluar yang dikembalikan oleh perintah tes.
Parameter | |
---|---|
exitCode | Integer : Kode keluar yang dikembalikan oleh perintah test |
Pengembalian | |
---|---|
Pesan kesalahan opsional, kosongkan jika kode uji keluar menunjukkan keberhasilan |
checkTestOutput
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 yang terkait dengan pengujian yang dijalankan |
actualOutputText | String : Output yang dihasilkan oleh tes |
outputShortName | String : Nama pendek saluran keluaran |
outputPrettyName | String : Nama yang lebih cantik untuk saluran keluaran, digunakan dalam pesan kesalahan |
Pengembalian | |
---|---|
Pesan kesalahan opsional, kosongkan jika output yang dicentang valid |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Buat direktori sementara lokal di dalam folder dependensi pengujian, untuk mengumpulkan output pengujian yang diambil dari perangkat yang sedang diuji.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation yang terkait dengan pengujian yang dijalankan |
Pengembalian | |
---|---|
File | Objek ERROR(/File) menunjuk ke direktori sementara yang dibuat. |
Melempar | |
---|---|
| Jika pembuatan direktori sementara gagal. |
mengeksekusiCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes Pemeriksa dan periksa hasilnya.
Uji pemeriksa adalah uji tambahan yang disertakan dalam beberapa uji coba ART, ditulis sebagai anotasi dalam komentar file sumber uji, dan digunakan untuk memverifikasi kompiler ART.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation yang terkait dengan pengujian yang dijalankan |
listener | ITestInvocationListener : Objek ITestInvocationListener yang terkait dengan pengujian yang dijalankan |
Pengembalian | |
---|---|
Pesan kesalahan opsional, kosongkan jika tes Pemeriksa berhasil |
Melempar | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
ekstrakSumberDariJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Ekstrak direktori src dari file jar yang diberikan ke direktori yang diberikan.
Parameter | |
---|---|
tmpCheckerLocalDir | File |
jar | File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Temukan biner Pemeriksa (Arsip Python).
Parameter | |
---|---|
testInfo | TestInformation |
Pengembalian | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Jalankan perintah Pemeriksa dan periksa hasilnya.
Parameter | |
---|---|
checkerCommandLine | String : Baris perintah Pemeriksa untuk dieksekusi |
Pengembalian | |
---|---|
Pesan kesalahan opsional, kosongkan 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-03-30 UTC.