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