TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

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


Ticaret Federasyonu çağrısı çalıştırabilen korumalı alan kapsayıcısı. YAPILACAK: Seçeneklerin korumalı alana aktarılmasına izin ver.

Özet

Alanlar

public static final String SANDBOX_ENABLED

Kamu inşaatçıları

TradefedSandbox ()

Genel yöntemler

String createClasspath (File workingDir)

ISandbox.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: Ana öğede bir yapılandırma mevcut görünmediğinde, korumalı alanı o anda bilinen bilgilerle kurmaya çalıştığımız ince başlatıcıya geri döneriz ve yapılandırmayı sürümlendirilmiş dizinde tamamen oluşturmak için çalışma dizinini doldururuz. .

File getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
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ırmanın dökümünü alın.

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

Alt işleme aktarılacak ve kapsayıcının yürütülmesini yönlendirecek IConfiguration hazırlayın.

File prepareContext ( IInvocationContext context, IConfiguration config)

IInvocationContext hazırlayın ve serileştirin.

Alanlar

SANDBOX_ENABLED

public static final String SANDBOX_ENABLED

Kamu inşaatçıları

TradefedSandbox

public TradefedSandbox ()

Genel yöntemler

sınıfyolu oluştur

public String createClasspath (File workingDir)

ISandbox.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ın 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: Ana öğede bir yapılandırma mevcut görünmediğinde, korumalı alanı o anda bilinen bilgilerle kurmaya çalıştığımız ince başlatıcıya geri döneriz ve yapılandırmayı sürümlendirilmiş dizinde tamamen oluşturmak için çalışma dizinini doldururuz. .

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

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'ini gösteren bir Dosya. Hiçbir ince başlatıcı yapılandırması oluşturulamıyorsa null değerini döndürür.

getTradefedSandboxEnvironment

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

Parametreler
context IInvocationContext

nonVersionedConfig IConfiguration

logger ITestLogger

args String

İadeler
File

Ortamı hazırlamak

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 komutun IConfiguration .

listener ITestInvocationListener : Nihai sonuçların iletilmesi gereken geçerli 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 komutun IConfiguration .

logger ITestLogger : dosyaları 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ırmanın dökümünü alın.

Parametreler
config IConfiguration

exclusionPatterns

İadeler
File

Atar
ConfigurationException

Java'yı al

protected String getJava ()

İadeler
String

HazırlamaYapılandırma

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

Alt işleme aktarılacak ve kapsayıcının yürütülmesini yönlendirecek 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 şeyler ters giderse bir İstisna, aksi takdirde null.

Hazırlık Bağlamı

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

IInvocationContext hazırlayın ve serileştirin.

Parametreler
context IInvocationContext : hazırlanacak IInvocationContext .

config IConfiguration : Korumalı alanın IConfiguration .

İadeler
File serileştirilmiş IInvocationContext .

Atar
IO İstisnası