TradefedSandbox

public class TradefedSandbox
implements ISandbox extends Object

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


Bir Ticaret Federasyonu çağrısını çalıştırabilen korumalı alan kapsayıcısı. YAPILACAKLAR: Seçeneklerin sanal alana iletilmesine izin ver.

Özet

alanlar

public static final String SANDBOX_ENABLED

kamu inşaatçılar

TradefedSandbox ()

Genel yöntemler

String createClasspath (File workingDir)

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

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

Ana çalıştırmayla bağlantısı kesilen özel mod: Üst öğede bir yapılandırma görünmüyorsa, ince başlatıcıya geri döneriz, burada korumalı alanı şu anda bilinen bilgilerle kurmaya çalışırız ve yapılandırmayı tamamen sürümlü dizinde oluşturmak için çalışma dizinini doldururuz. .

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

Komut satırı bağımsız değişkenlerine göre kullanılacak sanal alan ortamı TF'yi döndürür.

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

Korumalı alanın düzgün çalışması için ortamı 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.

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

Alt işleme geçirilecek ve kapsayıcı yürütmeyi yönlendirecek olan IConfiguration hazırlayın.

File prepareContext ( IInvocationContext context, IConfiguration config)

IInvocationContext hazırlayın ve seri hale getirin.

alanlar

SANDBOX_ENABLED

public static final String SANDBOX_ENABLED

kamu inşaatçılar

TradefedSandbox

public TradefedSandbox ()

Genel yöntemler

sınıf yolu oluştur

public String createClasspath (File workingDir)

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

parametreler
workingDir File : korumalı alan 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ırmayla bağlantısı kesilen özel mod: Üst öğede bir yapılandırma görünmüyorsa, ince başlatıcıya geri döneriz, burada korumalı alanı şu anda bilinen bilgilerle kurmaya çalışırız ve yapılandırmayı tamamen sürümlü dizinde oluşturmak için çalışma dizinini doldururuz. .

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

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

runUtil IRunUtil : konak 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'sine işaret eden bir dosya. İnce başlatıcı yapılandırması oluşturulamazsa 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 sanal alan ortamı TF'yi döndürür.

parametreler
context IInvocationContext : ebeveynin IInvocationContext .

nonVersionedConfig IConfiguration : sürümsüz nesneleri temsil eden IConfiguration .

args String : komut satırı bağımsız değişkenleri.

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

ortamı hazırla

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

Korumalı alanın düzgün çalışması için ortamı hazırlayın.

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

config IConfiguration : çalıştırılacak komut için IConfiguration .

listener ITestInvocationListener : nihai sonuçların yönlendirilmesi gereken mevcut çağrı ITestInvocationListener .

İ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 : çalıştırılacak komut için IConfiguration .

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

İadeler
CommandResult korumalı alan çalışmasının ve günlüklerin durumunu içeren 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

java'yı al

protected String getJava ()

İadeler
String

yapılandırmayı hazırlamak

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

Alt işleme geçirilecek ve kapsayıcı yürütmeyi yönlendirecek olan IConfiguration hazırlayın.

parametreler
context IInvocationContext : Geçerli IInvocationContext .

config IConfiguration : Hazırlanacak IConfiguration .

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

İadeler
Exception bir İstisna, ters giden bir şey varsa, aksi takdirde boş.

bağlam hazırla

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

IInvocationContext hazırlayın ve seri hale getirin.

parametreler
context IInvocationContext : hazırlanacak IInvocationContext .

config IConfiguration : Korumalı alanın IConfiguration .

İadeler
File serileştirilmiş IInvocationContext .

Atar
IO İstisnası