Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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

Bidang

public static final String SANDBOX_ENABLED

Konstruktor publik

TradefedSandbox ()

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.

Metode yang dilindungi

File dumpGlobalConfig ( IConfiguration config, exclusionPatterns) dumpGlobalConfig ( IConfiguration config, exclusionPatterns)

Buang konfigurasi global yang difilter dari beberapa objek.

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

Persiapkan IConfiguration yang akan diteruskan ke subproses dan akan mendorong eksekusi kontainer.

File prepareContext ( IInvocationContext context, IConfiguration config)

Persiapkan dan buat serialisasi IInvocationContext .

Bidang

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 dikembalikan oleh getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) .

Parameter
workingDir File : direktori kerja saat ini untuk kotak pasir.

Pengembalian
String Classpath yang akan digunakan.

Melempar
ConfigurationException

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.

prepareEnvironment

public Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Persiapkan lingkungan agar kotak pasir berjalan dengan baik.

Parameter
context IInvocationContext : doa saat ini IInvocationContext .

config IConfiguration : IConfiguration untuk menjalankan perintah.

listener ITestInvocationListener : doa ITestInvocationListener saat ini di mana hasil akhir harus disalurkan.

Pengembalian
Exception sebuah ERROR(/Exception) yang mengandung kegagalan. atau Null jika berhasil.

berlari

public CommandResult run (TestInformation info, 
                IConfiguration config, 
                ITestLogger logger)

Jalankan kotak pasir dengan lingkungan yang telah diatur.

Parameter
info TestInformation : TestInformation yang menjelaskan pemanggilan

config IConfiguration : IConfiguration untuk menjalankan perintah.

logger ITestLogger : ITestLogger tempat kita dapat mencatat file.

Pengembalian
CommandResult CommandResult dengan status proses dan log kotak pasir.

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

Pengembalian
File

Melempar
ConfigurationException

getJava

protected String getJava ()

Pengembalian
String

persiapanKonfigurasi

protected Exception prepareConfiguration (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Persiapkan IConfiguration yang akan diteruskan ke subproses dan akan mendorong eksekusi kontainer.

Parameter
context IInvocationContext : IInvocationContext saat ini.

config IConfiguration : IConfiguration yang harus disiapkan.

listener ITestInvocationListener : Doa saat ini ITestInvocationListener .

Pengembalian
Exception Pengecualian jika terjadi kesalahan, null sebaliknya.

prepContext

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

Persiapkan dan buat serialisasi IInvocationContext .

Parameter
context IInvocationContext : IInvocationContext yang akan disiapkan.

config IConfiguration : IConfiguration dari kotak pasir.

Pengembalian
File serial IInvocationContext .

Melempar
IOException