Saya kotak pasir
public interface ISandbox
com.android.tradefed.sandbox.ISandbox |
Subkelas tidak langsung yang diketahui |
Antarmuka yang mendefinisikan 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 getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) . |
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 kembali ke peluncur tipis di mana kami mencoba mengatur kotak pasir dengan informasi yang diketahui saat ini dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di direktori berversi . |
default | discoverTests ( IInvocationContext context, IConfiguration configuration) Sub-langkah dari prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) yang menemukan pengujian apakah SandboxOptions.shouldUseTestDiscovery() diaktifkan. |
default | discoverTests ( IInvocationContext context, IConfiguration configuration, ITestLogger logger) |
default IFolderBuildInfo | fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration configuration, String[] args) Sub-langkah dari prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) yang mengambil file tambahan yang diperlukan untuk sandbox. |
default File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) Mengembalikan TF lingkungan sandbox untuk digunakan berdasarkan argumen baris perintah. |
default File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
abstract Exception | prepareEnvironment ( IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener) Mempersiapkan lingkungan agar sandbox dapat berjalan dengan baik. |
abstract CommandResult | run ( TestInformation info, IConfiguration configuration, ITestLogger logger) Jalankan sandbox dengan lingkungan yang telah ditetapkan. |
abstract void | tearDown () Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah. |
Metode publik
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 kembali ke peluncur tipis di mana kami mencoba mengatur kotak pasir dengan informasi yang diketahui saat ini dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di direktori berversi .
Parameter |
---|
args | String : Argumen baris perintah asli. |
keyStoreClient | IKeyStoreClient : klien keystore saat ini yang digunakan untuk membuat konfigurasi. |
runUtil | IRunUtil : IRunUtil saat ini untuk menjalankan perintah host. |
globalConfig | File : Konfigurasi global yang digunakan untuk menjalankan subproses TF. |
Kembali |
---|
IConfiguration | File yang menunjuk ke XML konfigurasi TF untuk objek NON_VERSIONED. Mengembalikan null jika tidak ada konfigurasi peluncur tipis yang dapat dibuat. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Mengembalikan TF lingkungan sandbox untuk digunakan berdasarkan argumen baris perintah.
Parameter |
---|
context | IInvocationContext : IInvocationContext induknya. |
nonVersionedConfig | IConfiguration : IConfiguration yang mewakili objek yang tidak berversi. |
args | String : argumen baris perintah. |
Kembali |
---|
File | direktori ERROR(/File) yang berisi toples lingkungan sandbox TF. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
Parameter |
---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
menangis
public abstract void tearDown ()
Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah.