TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

java.lang.Nesne
com.android.tradefed.sandbox.TradefedSandbox


Trade Federation çağrısı çalıştırabilen korumalı alan kapsayıcısı. YAPILACAKLAR: Seçeneklerin sandbox'a geçirilmesine izin verin.

Özet

Kamu inşaatçıları

TradefedSandbox ()

Genel yöntemler

String createClasspath (File workingDir)

Ortama ve getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) tarafından döndürülen çalışma dizinine dayalı bir sınıf yolu oluşturun.

IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)

Ana çalıştırmadan özel modun bağlantısı kesildi: Üst öğede bir yapılandırma mevcut olmadığında, korumalı alanı şu anda bilinen bilgilerle kurmaya çalıştığımız ve yapılandırmayı sürümlü dizinde tamamen oluşturmak için çalışma dizinini doldurduğumuz ince başlatıcıya geri döneriz .

File getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)

Komut satırı bağımsız değişkenlerine göre kullanılacak sandbox ortamını TF döndürür.

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

Ortamı korumalı alanın düzgün çalışması için hazırlayın.

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

Korumalı alanı ayarlanan ortamla çalıştırın.

void tearDown ()

Değiştirilmiş olabilecek tüm durumları, dosyaları veya ortamı temizleyin.

Korumalı yöntemler

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

Bazı nesnelerden filtrelenen genel yapılandırmayı boşaltın.

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

Alt işleme geçirilecek ve kapsayıcı yürütmesini IConfiguration hazırlayın.

File prepareContext ( IInvocationContext context, IConfiguration config)

IInvocationContext hazırlayın ve seri hale getirin.

Kamu inşaatçıları

TradefedSandbox

public TradefedSandbox ()

Genel yöntemler

sınıf yolu oluştur

public String createClasspath (File workingDir)

Ortama ve getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) tarafından döndürülen çalışma dizinine dayalı bir sınıf yolu oluşturun.

parametreler
workingDir File : sandbox için geçerli çalışma dizini.

İadeler
String Kullanılacak sınıf yolu.

atar
ConfigurationException

createThinLauncherConfig

public IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)

Ana çalıştırmadan özel modun bağlantısı kesildi: Üst öğede bir yapılandırma mevcut olmadığında, korumalı alanı şu anda bilinen bilgilerle kurmaya çalıştığımız ve yapılandırmayı sürümlü dizinde tamamen oluşturmak için çalışma dizinini doldurduğumuz ince başlatıcıya geri döneriz .

parametreler
args String : Orijinal komut satırı args.

keyStoreClient IKeyStoreClient : yapılandırmaları oluşturmak için kullanılacak geçerli anahtar deposu istemcisi.

runUtil IRunUtil : ana bilgisayar komutlarını çalıştırmak için geçerli IRunUtil .

globalConfig File : TF'nin alt işlemlerini çalıştırmak için kullanılacak genel yapılandırma.

İadeler
IConfiguration NON_VERSIONED nesneler için TF'nin yapılandırma XML'ine işaret eden bir Dosya. İnce başlatıcı yapılandırması oluşturulamıyorsa null değerini döndürür.

getTradefedSandboxEnvironment

public File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)

Komut satırı bağımsız değişkenlerine göre kullanılacak sandbox ortamını TF döndürür.

parametreler
context IInvocationContext : üst IInvocationContext .

nonVersionedConfig IConfiguration : IConfiguration nesneleri temsil eden IConfiguration.

args String : komut satırı argümanları.

İadeler
File TF sandbox ortam kavanozlarını içeren bir ERROR(/File) dizini.

hazırlamakÇevre

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

Ortamı korumalı alanın düzgün çalışması için hazırlayın.

parametreler
context IInvocationContext : geçerli çağrı IInvocationContext .

config IConfiguration : komutun çalıştırılacağı IConfiguration .

listener ITestInvocationListener : nihai sonuçların iletilmesi gereken geçerli ITestInvocationListener çağrısı.

İadeler
Exception başarısızlığı içeren bir Exception . veya başarılıysa Null.

koşmak

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

Korumalı alanı ayarlanan ortamla çalıştırın.

parametreler
info TestInformation : Çağrıyı açıklayan TestInformation

config IConfiguration : komutun çalıştırılacağı IConfiguration .

logger ITestLogger : Dosyaları günlüğe kaydedebileceğimiz bir ITestLogger .

İadeler
CommandResult korumalı alan çalıştırması ve günlüklerinin durumuyla birlikte bir CommandResult .

sökmek

public void tearDown ()

Değiştirilmiş olabilecek tüm durumları, dosyaları veya ortamı temizleyin.

Korumalı yöntemler

dumpGlobalConfig

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

Bazı nesnelerden filtrelenen genel yapılandırmayı boşaltın.

parametreler
config IConfiguration

exclusionPatterns

İadeler
File

atar
ConfigurationException

hazırlamakYapılandırma

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

Alt işleme geçirilecek ve kapsayıcı yürütmesini IConfiguration hazırlayın.

parametreler
context IInvocationContext : Geçerli IInvocationContext .

config IConfiguration : Hazırlanacak IConfiguration .

listener ITestInvocationListener : Geçerli ITestInvocationListener çağrısı.

İadeler
Exception Bir İstisna, eğer bir şeyler ters giderse, aksi takdirde null.

hazırlaBağlam

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

IInvocationContext hazırlayın ve seri hale getirin.

parametreler
context IInvocationContext : Hazırlanacak IInvocationContext .

config IConfiguration : IConfiguration .

İadeler
File serileştirilmiş IInvocationContext .