TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Objek |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Penampung kotak pasir yang dapat menjalankan pemanggilan Federasi Dagang. TODO: Izinkan Opsi diteruskan ke kotak pasir.
Ringkasan
Metode publik |
---|
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[]) . |
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 . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) Mengembalikan TF lingkungan kotak pasir untuk digunakan berdasarkan argumen baris perintah. |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) Persiapkan lingkungan agar kotak pasir berjalan dengan baik. |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) Jalankan kotak pasir dengan lingkungan yang telah diatur. |
void | tearDown () Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah. |
Bidang
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Konstruktor publik
TradefedSandbox
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 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 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. |
menangis
public void tearDown ()
Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah.
Metode yang dilindungi
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Buang konfigurasi global yang difilter dari beberapa objek.
Parameter |
---|
config | IConfiguration |
exclusionPatterns | |
getJava
protected String getJava ()