ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


Bir çağrıyı çalıştırmak için kullanılabilecek bir sanal alanı tanımlayan arayüz.

Özet

Genel yöntemler

abstract 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.

abstract 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. .

abstract 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'yi döndürür.

abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)

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

abstract CommandResult run ( IConfiguration configuration, ITestLogger logger)

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

abstract void tearDown ()

Değiştirilmiş olabilecek tüm durumları, dosyaları veya ortamı temizleyin.

Genel yöntemler

sınıfyolu oluştur

public abstract 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ın geçerli çalışma dizini.

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

Atar
ConfigurationException

createThinLauncherConfig

public abstract 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 abstract 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'yi döndürür.

Parametreler
context IInvocationContext : üst öğenin IInvocationContext .

nonVersionedConfig IConfiguration : sürümlendirilmemiş nesneleri temsil eden IConfiguration .

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

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

Ortamı hazırlamak

public abstract Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration configuration, 
                ITestInvocationListener listener)

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

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

configuration 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 abstract CommandResult run (IConfiguration configuration, 
                ITestLogger logger)

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

Parametreler
configuration 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 abstract void tearDown ()

Değiştirilmiş olabilecek tüm durumları, dosyaları veya ortamı temizleyin.