ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Runner pengujian untuk menjalankan pengujian run ART.
Ringkasan
Class bertingkat | |
---|---|
class |
ArtRunTest.AdbShellCommandException
Class pengecualian untuk melaporkan error yang terjadi selama eksekusi perintah shell ADB. |
Kolom | |
---|---|
public
static
final
String |
CHECKER_PAR_FILENAME
|
Konstruktor publik | |
---|---|
ArtRunTest()
|
Metode publik | |
---|---|
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian 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 pemroses. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void
|
setConfiguration(IConfiguration configuration)
Memasukkan |
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 diambil dari perangkat yang sedang diuji. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Jalankan pengujian Pemeriksa dan periksa outputnya. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Mengekstrak direktori src dari file jar yang diberikan ke direktori yang diberikan. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Temukan biner Pemeriksa (Python Archive). |
|
runChecker(String[] checkerCommandLine)
Jalankan perintah Pemeriksa dan periksa hasilnya. |
Kolom
PERIKSA_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Konstruktor publik
ArtRunTest
public ArtRunTest ()
Metode publik
TambahkanSemuaKecualikanFilter
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 |
|
addKecualikanFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian 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)
filter pengecualian saat ini.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set)
saat ini untuk filter sertakan.
Hasil | |
---|---|
|
lari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.
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)
Memasukkan IConfiguration
yang 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 suatu pengujian.
Parameter | |
---|---|
testInfo |
TestInformation : Objek TestInformation yang terkait dengan pengujian yang dijalankan |
actualOutputText |
String : Output yang dihasilkan oleh pengujian |
outputShortName |
String : Nama pendek saluran output |
outputPrettyName |
String : Nama yang lebih bagus untuk saluran output, yang 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 diambil 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 Pemeriksa dan periksa outputnya.
Pengujian pemeriksa adalah pengujian tambahan yang disertakan dalam beberapa pengujian run-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 Pemeriksa 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)
Menemukan biner Pemeriksa (Arsip Python).
Parameter | |
---|---|
testInfo |
TestInformation |
Hasil | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Jalankan perintah Pemeriksa dan periksa hasilnya.
Parameter | |
---|---|
checkerCommandLine |
String : Baris perintah Pemeriksa yang akan dieksekusi |
Hasil | |
---|---|
|
Pesan error opsional, kosong jika pemanggilan Pemeriksa berhasil |