ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


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

Özet

Genel yöntemler

abstract String createClasspath (File workingDir)

Ortama ve getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) tarafından döndürülen ç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ırmadan özel modun bağlantısı kesildi: Üst öğede bir yapılandırma mevcut olmadığında, korumalı alanı şu anda bilinen bilgilerle kurmaya çalıştığımız ve yapılandırmayı sürümlü dizinde tamamen oluşturmak için çalışma dizinini doldurduğumuz ince başlatıcıya geri döneriz .

abstract File getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)

Komut satırı bağımsız değişkenlerine göre kullanılacak sandbox ortamını TF döndürür.

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

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

abstract CommandResult run ( TestInformation info, 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ıf yolu oluştur

public abstract String createClasspath (File workingDir)

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

parametreler
workingDir File : sandbox için 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ırmadan özel modun bağlantısı kesildi: Üst öğede bir yapılandırma mevcut olmadığında, korumalı alanı şu anda bilinen bilgilerle kurmaya çalıştığımız ve yapılandırmayı sürümlü 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ı args.

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'ine işaret eden bir Dosya. İnce 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 sandbox ortamını TF döndürür.

parametreler
context IInvocationContext : üst IInvocationContext .

nonVersionedConfig IConfiguration : IConfiguration nesneleri temsil eden IConfiguration.

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

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

hazırlamakÇevre

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

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

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

configuration IConfiguration : komutun çalıştırılacağı IConfiguration .

listener ITestInvocationListener : nihai sonuçların iletilmesi gereken geçerli ITestInvocationListener çağrısı.

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

koşmak

public abstract CommandResult run (TestInformation info, 
                IConfiguration configuration, 
                ITestLogger logger)

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

parametreler
info TestInformation : Çağrıyı açıklayan TestInformation

configuration IConfiguration : komutun çalıştırılacağı IConfiguration .

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

İadeler
CommandResult korumalı alan çalıştırması ve günlüklerinin durumuyla birlikte bir CommandResult .

sökmek

public abstract void tearDown ()

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