TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

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


Trade Federation çağrısı çalıştırabilen korumalı alan kapsayıcısı. TODO: Seçeneklerin korumalı alana iletilmesine izin verin.

Özet

Herkese açık kurucular

TradefedSandbox()

Herkese açık yöntemler

String createClasspath(File workingDir)

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

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

Özel modun ana çalıştırmayla bağlantısı kesiliyor: Bir yapılandırma üst öğede görünmüyorsa ince başlatıcıya geri döneriz. Burada, korumalı alanı mevcut bilgilerle ayarlamaya çalışır ve yapılandırma dosyasını sürümlendirilmiş 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 korumalı alan ortamı TF'sini 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(IConfiguration config, ITestLogger logger)

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

void tearDown()

Değişmiş olabilecek tüm durumları, dosyaları veya ortamları temizleyin.

Korunan yöntemler

File dumpGlobalConfig(IConfiguration config, exclusionPatterns)

Bazı nesnelerden filtrelenen genel yapılandırmayı dökümü.

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

Alt sürece iletilecek ve kapsayıcı çalıştırmasını yönetecek IConfiguration öğesini hazırlayın.

File prepareContext(IInvocationContext context, IConfiguration config)

IInvocationContext dosyasını hazırlayın ve seri hale getirin.

Herkese açık kurucular

TradefedSandbox

public TradefedSandbox ()

Herkese açık yöntemler

createClasspath

public String createClasspath (File workingDir)

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

Parametreler
workingDir File: Korumalı alanın mevcut çalışma dizini.

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

Atışlar
ConfigurationException

createThinLauncherConfig

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

Özel modun ana çalıştırmayla bağlantısı kesiliyor: Bir yapılandırma üst öğede görünmüyorsa ince başlatıcıya geri döneriz. Burada, korumalı alanı mevcut bilgilerle ayarlamaya çalışır ve yapılandırma dosyasını sürümlendirilmiş dizinde oluşturmak için çalışma dizinini doldururuz.

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

keyStoreClient IKeyStoreClient: Yapılandırma oluşturmak için kullanılacak mevcut anahtar mağazası istemcisi.

runUtil IRunUtil: Ana makine 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.

İlerlemeler
IConfiguration NON_VERSIONED nesneleri için TF'nin yapılandırma XML'sini işaret eden bir dosya. İnce başlatıcı yapılandırması oluşturulamazsa boş sonucunu 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 korumalı alan ortamı TF'sini döndürür.

Parametreler
context IInvocationContext: Üst öğenin IInvocationContext değeri.

nonVersionedConfig IConfiguration: Sürümlenmemiş nesneleri temsil eden IConfiguration.

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

İlerlemeler
File TF korumalı alan ortamı jar dosyalarını içeren bir ERROR(/File) dizini.

prepareEnvironment

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: Mevcut çağrı IInvocationContext.

config IConfiguration: Çalıştırılacak komutun IConfiguration.

listener ITestInvocationListener: Nihai sonuçların aktarılması gereken mevcut çağrı ITestInvocationListener.

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

çalıştır

public CommandResult run (IConfiguration config, 
                ITestLogger logger)

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

Parametreler
config IConfiguration: Çalıştırılacak komutun IConfiguration.

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

İlerlemeler
CommandResult Korumalı alan çalıştırmasının durumunu ve günlüklerini içeren bir CommandResult.

tearDown

public void tearDown ()

Değişmiş olabilecek tüm durumları, dosyaları veya ortamları temizleyin.

Korunan yöntemler

dumpGlobalConfig

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

Bazı nesnelerden filtrelenen genel yapılandırmayı dökümü.

Parametreler
config IConfiguration

exclusionPatterns

İlerlemeler
File

Atışlar
ConfigurationException

prepareConfiguration

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

Alt sürece iletilecek ve kapsayıcı çalıştırmasını yönetecek IConfiguration öğesini hazırlayın.

Parametreler
context IInvocationContext: Mevcut IInvocationContext.

config IConfiguration: Hazırlanacak IConfiguration.

listener ITestInvocationListener: Mevcut çağrı ITestInvocationListener.

İlerlemeler
Exception Bir sorun oluştuysa Exception, aksi takdirde null değerini alır.

prepareContext

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

IInvocationContext dosyasını hazırlayın ve seri hale getirin.

Parametreler
context IInvocationContext: Hazırlanacak IInvocationContext.

config IConfiguration: Korumalı alanın IConfiguration.

İlerlemeler
File serileştirilmiş IInvocationContext.