TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Object |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Kontainer kotak pasir yang dapat menjalankan permintaan Federasi Dagang. TODO: Izinkan Opsi untuk diteruskan ke kotak pasir.
Ringkasan
Metode publik |
---|
String | createClasspath (File workingDir) Buat jalur kelas berdasarkan lingkungan dan direktori kerja yang dikembalikan oleh getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) . |
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 tempat kami mencoba menyiapkan kotak pasir dengan informasi yang saat ini diketahui dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di direktori berversi . |
File | getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) Mengembalikan TF lingkungan sandbox untuk digunakan berdasarkan argumen baris perintah. |
Exception | prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener) Siapkan lingkungan agar kotak pasir berfungsi dengan baik. |
CommandResult | run ( IConfiguration config, ITestLogger logger) Jalankan sandbox dengan lingkungan yang telah ditetapkan. |
void | tearDown () Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah. |
Konstruktor publik
TradefedSandbox
public TradefedSandbox ()
Metode publik
createThinLauncherConfig
public 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 tempat kami mencoba menyiapkan kotak pasir dengan informasi yang saat ini diketahui 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 : saat IRunUtil untuk menjalankan perintah tuan. |
globalConfig | File : Konfigurasi global yang digunakan untuk menjalankan subproses TF. |
Kembali |
---|
IConfiguration | a File yang menunjuk ke konfigurasi XML TF untuk objek NON_VERSIONED. Mengembalikan nilai nol 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 mewakili objek yang tidak berversi. |
args | String : argumen baris perintah. |
Kembali |
---|
File | direktori ERROR(/File) berisi jars lingkungan sandbox TF. |
persiapkan lingkungan
public Exception prepareEnvironment (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
Siapkan lingkungan agar kotak pasir berfungsi dengan baik.
Kembali |
---|
Exception | sebuah Exception berisi kegagalan. atau Null jika berhasil. |
Lari
public CommandResult run (IConfiguration config,
ITestLogger logger)
Jalankan sandbox dengan lingkungan yang telah ditetapkan.
Parameter |
---|
config | IConfiguration : IConfiguration untuk menjalankan perintah. |
logger | ITestLogger : ITestLogger tempat kita dapat mencatat file. |
Kembali |
---|
CommandResult | a CommandResult dengan status sandbox run dan log. |
menangis
public void tearDown ()
Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah.
Metode yang dilindungi
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Hapus konfigurasi global yang difilter dari beberapa objek.
Parameter |
---|
config | IConfiguration |
exclusionPatterns | |
Melempar |
---|
ConfigurationException | |
PrepareConfiguration
protected Exception prepareConfiguration (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
Siapkan IConfiguration
yang akan diteruskan ke subproses dan akan mendorong eksekusi container.
Kembali |
---|
Exception | sebuah Pengecualian jika terjadi kesalahan, null jika tidak. |