Kotak Pasir Tradefed
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Objek |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Kontainer Sandbox yang dapat menjalankan pemanggilan Federasi Perdagangan. TODO: Izinkan Opsi diteruskan ke kotak pasir.
Ringkasan
Metode publik |
---|
String | createClasspath (File workingDir) Buat classpath berdasarkan lingkungan dan direktori kerja yang dikembalikan oleh ISandbox.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 di mana kami mencoba mengatur kotak pasir dengan informasi yang diketahui saat ini dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di direktori berversi . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) Mempersiapkan lingkungan agar sandbox dapat berjalan dengan baik. |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) Jalankan sandbox dengan lingkungan yang telah ditetapkan. |
void | tearDown () Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah. |
Bidang
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Konstruktor publik
Kotak Pasir Tradefed
public TradefedSandbox ()
Metode publik
buatThinLauncherConfig
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 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,
ITestLogger logger,
String[] args)
Parameter |
---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
menangis
public void tearDown ()
Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah.
Metode yang dilindungi
membuangGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Buang konfigurasi global yang difilter dari beberapa objek.
Parameter |
---|
config | IConfiguration |
exclusionPatterns | |
dapatkanJava
protected String getJava ()