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

Fields'ın oynadığı filmler

public static final String EXTRA_TARGET_LAB

public static final String GENERAL_TESTS_ZIP

public static final String SANDBOX_ENABLED

Herkese açık kurucular

TradefedSandbox()

Herkese açık yöntemler

String createClasspath(File workingDir)

Ortam ve ISandbox.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, ITestLogger logger, String[] args)
static matchSandboxExtraBuildTargetByConfigName(String configName)

Test yapılandırması adı verildiğinde, korumalı alan adındaki ek derleme hedefleriyle eşleşin.

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ş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ü.

String getJava()
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.

Fields'ın oynadığı filmler

EXTRA_TARGET_LAB

public static final String EXTRA_TARGET_LAB

GENERAL_TESTS_ZIP

public static final String GENERAL_TESTS_ZIP

SANDBOX_ENABLED

public static final String SANDBOX_ENABLED

Herkese açık kurucular

TradefedSandbox

public TradefedSandbox ()

Herkese açık yöntemler

createClasspath

public String createClasspath (File workingDir)

Ortam ve ISandbox.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ş 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

İlerlemeler
File

matchSandboxExtraBuildTargetByConfigName

public static  matchSandboxExtraBuildTargetByConfigName (String configName)

Test yapılandırması adı verildiğinde, korumalı alan adındaki ek derleme hedefleriyle eşleşin.

Parametreler
configName String

İlerlemeler

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 (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ı 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

getJava

protected String getJava ()

İlerlemeler
String

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 değeri.

İlerlemeler
File serileştirilmiş IInvocationContext.

Atışlar
IOException