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

Ö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: Üst öğede bir yapılandırma görünmüyorsa, ince başlatıcıya geri döneriz, burada korumalı alanı şu anda bilinen bilgilerle kurmaya çalışırız ve yapılandırmayı tamamen sürümlü dizinde 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 sanal 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 ( 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)

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 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ırmayla bağlantısı kesilen özel mod: Üst öğede bir yapılandırma görünmüyorsa, ince başlatıcıya geri döneriz, burada korumalı alanı şu anda bilinen bilgilerle kurmaya çalışırız ve yapılandırmayı tamamen sürümlü dizinde oluşturmak için çalışma dizinini doldururuz. .

parametreler
args String : Orijinal komut satırı args.

keyStoreClient IKeyStoreClient : yapılandırma oluşturmak için kullanılacak geçerli anahtar deposu istemcisi.

runUtil IRunUtil : konak 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'sine işaret eden bir dosya. İnce başlatıcı yapılandırması oluşturulamazsa 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 sanal alan ortamı TF'yi döndürür.

parametreler
context IInvocationContext : ebeveynin IInvocationContext .

nonVersionedConfig IConfiguration : sürümsüz nesneleri temsil eden IConfiguration .

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

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

ortamı hazırla

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 komut için IConfiguration .

listener ITestInvocationListener : nihai sonuçların yönlendirilmesi gereken mevcut çağrı ITestInvocationListener .

İadeler
Exception hatayı içeren bir ERROR(/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 : çalıştırılacak komut için IConfiguration .

logger ITestLogger : dosyaları günlüğe 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.