ISandbox
public interface ISandbox
com.android.tradefed.sandbox.ISandbox |
Antarmuka yang menentukan kotak pasir yang dapat digunakan untuk menjalankan pemanggilan.
Ringkasan
Metode publik | |
---|---|
abstract String | createClasspath (File workingDir) Buat classpath berdasarkan lingkungan dan direktori kerja yang dikembalikan oleh |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) Mode khusus terputus dari proses utama: Ketika konfigurasi tampaknya tidak ada di induk, kami mundur ke peluncur tipis tempat kami mencoba menyiapkan kotak pasir dengan informasi yang diketahui saat ini dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di direktori berversi . |
abstract File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) Mengembalikan TF lingkungan kotak pasir untuk digunakan berdasarkan argumen baris perintah. |
abstract Exception | prepareEnvironment ( IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener) Persiapkan lingkungan agar kotak pasir berjalan dengan baik. |
abstract CommandResult | run ( TestInformation info, IConfiguration configuration, ITestLogger logger) Jalankan kotak pasir dengan lingkungan yang telah diatur. |
abstract void | tearDown () Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah. |
Metode publik
createClasspath
public abstract String createClasspath (File workingDir)
Buat classpath berdasarkan lingkungan dan direktori kerja yang dikembalikan oleh getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
.
Parameter | |
---|---|
workingDir | File : direktori kerja saat ini untuk kotak pasir. |
Pengembalian | |
---|---|
String | Classpath yang akan digunakan. |
Melempar | |
---|---|
ConfigurationException |
buatThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Mode khusus terputus dari proses utama: Ketika konfigurasi tampaknya tidak ada di induk, kami mundur ke peluncur tipis tempat kami mencoba menyiapkan kotak pasir dengan informasi yang diketahui saat ini dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di direktori berversi .
Parameter | |
---|---|
args | String : Baris perintah asli args. |
keyStoreClient | IKeyStoreClient : klien keystore saat ini yang akan digunakan untuk membuat konfigurasi. |
runUtil | IRunUtil : IRunUtil saat ini untuk menjalankan perintah host. |
globalConfig | File : Konfigurasi global yang digunakan untuk menjalankan subproses TF. |
Pengembalian | |
---|---|
IConfiguration | File yang menunjuk ke XML konfigurasi TF untuk objek NON_VERSIONED. Mengembalikan nol jika tidak ada konfigurasi peluncur tipis yang dapat dibuat. |
getTradefedSandboxEnvironment
public abstract File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
Mengembalikan TF lingkungan kotak pasir untuk digunakan berdasarkan argumen baris perintah.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext induk. |
nonVersionedConfig | IConfiguration : IConfiguration yang mewakili objek yang tidak berversi. |
args | String : argumen baris perintah. |
Pengembalian | |
---|---|
File | direktori ERROR(/File) yang berisi stoples lingkungan kotak pasir TF. |
prepareEnvironment
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Persiapkan lingkungan agar kotak pasir berjalan dengan baik.
Parameter | |
---|---|
context | IInvocationContext : doa saat ini IInvocationContext . |
configuration | IConfiguration : IConfiguration untuk menjalankan perintah. |
listener | ITestInvocationListener : doa ITestInvocationListener saat ini di mana hasil akhir harus disalurkan. |
Pengembalian | |
---|---|
Exception | sebuah ERROR(/Exception) yang mengandung kegagalan. atau Null jika berhasil. |
berlari
public abstract CommandResult run (TestInformation info, IConfiguration configuration, ITestLogger logger)
Jalankan kotak pasir dengan lingkungan yang telah diatur.
Parameter | |
---|---|
info | TestInformation : TestInformation yang menjelaskan pemanggilan |
configuration | IConfiguration : IConfiguration untuk menjalankan perintah. |
logger | ITestLogger : ITestLogger tempat kita dapat mencatat file. |
Pengembalian | |
---|---|
CommandResult | CommandResult dengan status proses dan log kotak pasir. |
menangis
public abstract void tearDown ()
Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah.