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 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 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, exclusionPatterns)

Membuang konfigurasi global yang difilter dari beberapa objek.

String getJava()
Exception prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Siapkan IConfiguration yang akan diteruskan ke subproses dan akan mendorong dan menjalankan container secara otomatis.

File prepareContext(IInvocationContext context, IConfiguration config)

Siapkan dan lakukan serialisasi IInvocationContext.

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