ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Runner pengujian untuk menjalankan uji run ART.
Ringkasan
Class bertingkat | |
---|---|
class |
ArtRunTest.AdbShellCommandException
Class pengecualian untuk melaporkan error yang terjadi selama eksekusi shell ADB perintah. |
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()
Hapus semua filter kecualikan 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 |
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 pengujian output yang diambil dari perangkat yang sedang diuji. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Jalankan pengujian Pemeriksa dan periksa outputnya. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Ekstrak direktori src dari file jar yang diberikan ke direktori yang diberikan. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Menemukan biner Pemeriksa (Arsip Python). |
|
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 |
tambahkanSertakanFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
Parameter | |
---|---|
filter |
String |
clearKecualikanFilters
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 ()
Menampilkan ERROR(/Set)
saat ini dari filter kecualikan.
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 dijalankan
pengujian. |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Hanya setCollectTests
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
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 dicentang valid |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Buat direktori sementara lokal dalam folder dependensi pengujian, untuk mengumpulkan pengujian output 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. |
EksekusiCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Jalankan pengujian Pemeriksa dan periksa outputnya.
Pengujian pemeriksa adalah pengujian tambahan yang disertakan dalam beberapa uji coba ART, yang 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 |
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)
Menemukan biner Pemeriksa (Arsip Python).
Parameter | |
---|---|
testInfo |
TestInformation |
Hasil | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Jalankan perintah Pemeriksa dan periksa hasilnya.
Parameter | |
---|---|
checkerCommandLine |
String : Command line Pemeriksa untuk dijalankan |
Hasil | |
---|---|
|
Pesan error opsional, kosong jika pemanggilan Pemeriksa berhasil |