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