TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
java.lang.Object | |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Container sandbox yang dapat menjalankan pemanggilan Federasi Perdagangan. TODO: Izinkan Opsi untuk diteruskan ke di sandbox{i> <i}ini.
Ringkasan
Kolom | |
---|---|
public
static
final
String |
SANDBOX_ENABLED
|
Konstruktor publik | |
---|---|
TradefedSandbox()
|
Metode publik | |
---|---|
String
|
createClasspath(File workingDir)
Buat classpath berdasarkan lingkungan dan direktori kerja yang ditampilkan oleh |
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Mode khusus terputus dari operasi utama: Saat konfigurasi tampaknya tidak ada di induk, kita kembali ke peluncur tipis tempat kita mencoba menyiapkan sandbox dengan informasi yang diketahui dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di berversi. |
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Siapkan lingkungan agar sandbox berjalan dengan baik. |
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
Jalankan sandbox dengan lingkungan yang telah ditetapkan. |
void
|
tearDown()
Bersihkan status, file, atau lingkungan apa pun yang mungkin telah berubah. |
Metode yang dilindungi | |
---|---|
File
|
dumpGlobalConfig(IConfiguration config,
Membuang konfigurasi global yang difilter dari beberapa objek. |
String
|
getJava()
|
Exception
|
prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Siapkan |
File
|
prepareContext(IInvocationContext context, IConfiguration config)
Siapkan dan lakukan serialisasi |
Kolom
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Konstruktor publik
TradefedSandbox
public TradefedSandbox ()
Metode publik
createClasspath
public String createClasspath (File workingDir)
Buat classpath berdasarkan lingkungan dan direktori kerja yang ditampilkan oleh ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
.
Parameter | |
---|---|
workingDir |
File : direktori kerja saat ini untuk sandbox. |
Hasil | |
---|---|
String |
Classpath yang akan digunakan. |
Menampilkan | |
---|---|
ConfigurationException |
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Mode khusus terputus dari operasi utama: Saat konfigurasi tampaknya tidak ada di induk, kita kembali ke peluncur tipis tempat kita mencoba menyiapkan sandbox dengan informasi yang diketahui dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di berversi.
Parameter | |
---|---|
args |
String : argumen command line asli. |
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 akan digunakan untuk menjalankan subproses TF. |
Hasil | |
---|---|
IConfiguration |
File yang mengarah ke XML konfigurasi TF untuk objek NON_VERSIONED. Hasil null jika tidak ada konfigurasi peluncur tipis yang dapat dibuat. |
getTradefedSandboxLingkungan
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
Parameter | |
---|---|
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
Hasil | |
---|---|
File |
prepareLingkungan
public Exception prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Siapkan lingkungan agar sandbox berjalan dengan baik.
Parameter | |
---|---|
context |
IInvocationContext : pemanggilan IInvocationContext saat ini. |
config |
IConfiguration : IConfiguration untuk menjalankan perintah. |
listener |
ITestInvocationListener : pemanggilan ITestInvocationListener saat ini, dengan hasil akhir
harus di-pipe. |
Hasil | |
---|---|
Exception |
Exception yang berisi kegagalan. atau Null jika berhasil. |
lari
public CommandResult run (TestInformation info, IConfiguration config, ITestLogger logger)
Jalankan sandbox dengan lingkungan yang telah ditetapkan.
Parameter | |
---|---|
info |
TestInformation : TestInformation yang menjelaskan panggilan |
config |
IConfiguration : IConfiguration untuk menjalankan perintah. |
logger |
ITestLogger : ITestLogger tempat kita dapat mencatat file. |
Hasil | |
---|---|
CommandResult |
CommandResult dengan status operasi dan log sandbox. |
pembongkaran
public void tearDown ()
Bersihkan status, file, atau lingkungan apa pun yang mungkin telah berubah.
Metode yang dilindungi
{i>dumpGlobalConfig<i}
protected File dumpGlobalConfig (IConfiguration config,exclusionPatterns)
Membuang konfigurasi global yang difilter dari beberapa objek.
Parameter | |
---|---|
config |
IConfiguration |
exclusionPatterns |
|
Hasil | |
---|---|
File |
Menampilkan | |
---|---|
ConfigurationException |
getJava
protected String getJava ()
Hasil | |
---|---|
String |
prepareConfiguration
protected Exception prepareConfiguration (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Siapkan IConfiguration
yang akan diteruskan ke subproses dan akan mendorong
dan menjalankan container secara otomatis.
Parameter | |
---|---|
context |
IInvocationContext : IInvocationContext saat ini. |
config |
IConfiguration : IConfiguration yang akan disiapkan. |
listener |
ITestInvocationListener : Pemanggilan ITestInvocationListener saat ini. |
Hasil | |
---|---|
Exception |
sebuah {i>Exception<i} jika ada yang salah, {i>null<i} jika tidak. |
prepareContext
protected File prepareContext (IInvocationContext context, IConfiguration config)
Siapkan dan lakukan serialisasi IInvocationContext
.
Parameter | |
---|---|
context |
IInvocationContext : IInvocationContext yang akan disiapkan. |
config |
IConfiguration : IConfiguration sandbox. |
Hasil | |
---|---|
File |
IInvocationContext yang diserialisasi. |
Menampilkan | |
---|---|
|
IOException |