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