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ı. YAPILACAKLAR: Seçeneklerin sanal alana iletilmesine izin verin.

Özet

Sabitler

String EXTRA_TARGET_LAB

String GENERAL_TESTS_ZIP

String SANDBOX_ENABLED

Herkese açık oluşturucular

TradefedSandbox()

Herkese açık 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 göre bir sınıf yolu oluşturun.

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

Özel mod, ana çalıştırmayla bağlantısı kesildi: Bir yapılandırma üst öğede yoksa şu anda bilinen bilgilerle sanal alanı kurmaya çalıştığımız ve yapılandırmayı sürüm oluşturulmuş 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, ITestLogger logger, String[] args)
static matchSandboxExtraBuildTargetByConfigName(String configName)

Test yapılandırma adı verildiğinde, Sandbox'ın ek derleme hedeflerindeki ek derleme hedeflerini eşleştirin.

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

Özel 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 birlikte çalıştırın.

void tearDown()

Değiştirilmiş olabilecek durumları, dosyaları veya ortamları temizleyin.

Korunan yöntemler

File 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 iletilecek ve kapsayıcı yürütme işlemini yönetecek IConfiguration hazırlayın.

File prepareContext(IInvocationContext context, IConfiguration config)

IInvocationContext dosyasını hazırlayın ve serileştirin.

Sabitler

EXTRA_TARGET_LAB

public static final String EXTRA_TARGET_LAB

Sabit Değer: "lab"

GENERAL_TESTS_ZIP

public static final String GENERAL_TESTS_ZIP

Sabit Değer: "general-tests.zip"

SANDBOX_ENABLED

public static final String SANDBOX_ENABLED

Sabit Değer: "SANDBOX_ENABLED"

Herkese açık oluşturucular

TradefedSandbox

public TradefedSandbox ()

Herkese açık yöntemler

createClasspath

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 göre bir sınıf yolu oluşturun.

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

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

Dekoratif yastıklar
ConfigurationException

createThinLauncherConfig

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

Özel mod, ana çalıştırmadan ayrıldı: Bir yapılandırma üst öğede yok gibi göründüğünde, şu anda bilinen bilgilerle sanal alanı kurmaya çalıştığımız ve yapılandırmayı sürüm içeren 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ı bağımsız değişkenleri.

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

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

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

İlerlemeler
IConfiguration NON_VERSIONED nesneleri için TF'nin yapılandırma XML'sine işaret eden bir dosya. İnce başlatıcı yapılandırması oluşturulamadıysa 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ırma adı verildiğinde, Sandbox'ın ek derleme hedeflerindeki ek derleme hedeflerini eşleştirin.

Parametreler
configName String

İlerlemeler

prepareEnvironment

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

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

Parametreler
context IInvocationContext: mevcut çağrı IInvocationContext.

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

listener ITestInvocationListener: Sonuçların aktarılması gereken mevcut çağırma 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 birlikte çalıştırın.

Parametreler
info TestInformation: Çağırmayı açıklayan TestInformation

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

logger ITestLogger: Dosyaları kaydedebileceğimiz bir ITestLogger.

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

tearDown

public void tearDown ()

Değiştirilmiş olabilecek durumları, dosyaları veya ortamları temizleyin.

Korunan yöntemler

dumpGlobalConfig

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

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

Parametreler
config IConfiguration

exclusionPatterns

İlerlemeler
File

Dekoratif yastıklar
ConfigurationException

getJava

protected String getJava ()

İlerlemeler
String

prepareConfiguration

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

Alt işleme iletilecek ve kapsayıcı yürütme işlemini yönetecek IConfiguration hazırlayın.

Parametreler
context IInvocationContext: Mevcut IInvocationContext.

config IConfiguration: IConfiguration hazırlanmalıdır.

listener ITestInvocationListener: Mevcut çağrı ITestInvocationListener.

İlerlemeler
Exception Bir hata oluştuysa özel durum, aksi takdirde null.

prepareContext

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

IInvocationContext dosyasını hazırlayın ve serileştirin.

Parametreler
context IInvocationContext: IInvocationContext hazırlanmalıdır.

config IConfiguration: Korumalı alanın IConfiguration.

İlerlemeler
File serileştirilmiş IInvocationContext.

Dekoratif yastıklar
IOException