Korumalı Alan
public
interface
ISandbox
com.android.tradefed.sandbox.ISandbox |
Çağrı çalıştırmak için kullanılabilecek bir korumalı alan tanımlayan arayüz.
Özet
Herkese açık yöntemler | |
---|---|
abstract
String
|
createClasspath(File workingDir)
Ortamı ve |
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Özel mod ana çalıştırmayla kesildi: Bir yapılandırma şurada bulunmadığında: ise ince başlatıcıya geri döneriz. Korumalı alanı şu anda yapılandırmanın tamamını oluşturmak için çalışma dizinini doldurun ve sürümlü dizin |
default
|
discoverTests(IInvocationContext context, IConfiguration configuration)
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
Korumalı alan için gereken ek dosyaları getiren |
default
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'sini döndürür. |
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Ortamı, korumalı alan 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 ortamları temizleyin. |
Herkese açık yöntemler
createClasspath
public abstract String createClasspath (File workingDir)
Ortamı ve getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
tarafından döndürülen çalışma dizinini temel alan bir sınıf yolu oluşturun.
Parametreler | |
---|---|
workingDir |
File : Korumalı alanın geçerli çalışma dizini. |
İlerlemeler | |
---|---|
String |
Kullanılacak sınıf yolu. |
Fırlatma | |
---|---|
ConfigurationException |
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Özel mod ana çalıştırmayla kesildi: Bir yapılandırma şurada bulunmadığında: ise ince başlatıcıya geri döneriz. Korumalı alanı şu anda yapılandırmanın tamamını oluşturmak için çalışma dizinini doldurun ve sürümlü dizin
Parametreler | |
---|---|
args |
String : Orijinal komut satırı bağımsız değişkenleri. |
keyStoreClient |
IKeyStoreClient : yapılandırma oluşturmak için kullanılacak geçerli anahtar deposu istemcisi. |
runUtil |
IRunUtil : ana makine komutlarını çalıştırmak için kullanılan mevcut IRunUtil . |
globalConfig |
File : TF'nin alt işlemlerini çalıştırmak için kullanılacak genel yapılandırma. |
İlerlemeler | |
---|---|
IConfiguration |
NON_VERSIONED nesneler için TF yapılandırma XML'ine işaret eden bir Dosya. İadeler İnce başlatıcı yapılandırması oluşturulamadıysa null değerini alır. |
KeşifTestleri
publicdiscoverTests (IInvocationContext context, IConfiguration configuration)
SandboxOptions.shouldUseTestDiscovery()
etkinleştirilmişse testleri keşfeden bir prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
alt adımıdır.
Parametreler | |
---|---|
context |
IInvocationContext : Geçerli çağrı IInvocationContext . |
configuration |
IConfiguration : komutun çalıştırılacağı IConfiguration . |
İlerlemeler | |
---|---|
|
Keşfedilen testlerin haritası, desteklenmiyorsa ya da başarısızsa boş değerde gösterilir. |
KeşifTestleri
publicdiscoverTests (IInvocationContext context, IConfiguration configuration, ITestLogger logger)
Parametreler | |
---|---|
context |
IInvocationContext |
configuration |
IConfiguration |
logger |
ITestLogger |
İlerlemeler | |
---|---|
|
getirmeSandboxExtraArtifacts'ı
public IFolderBuildInfo fetchSandboxExtraArtifacts (IInvocationContext context, IConfiguration configuration, String[] args)
Korumalı alan için gereken ek dosyaları getiren prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
alt adımı.
Parametreler | |
---|---|
context |
IInvocationContext : Geçerli çağrı IInvocationContext . |
configuration |
IConfiguration : komutun çalıştırılacağı IConfiguration . |
args |
String : komut satırı bağımsız değişkenleridir. |
İlerlemeler | |
---|---|
IFolderBuildInfo |
getirilen derlemeyi kontrol edin. |
Fırlatma | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
|
com.android.tradefed.config.ConfigurationException |
|
IOİstisna |
BuildRetrievalError |
|
ConfigurationException |
getTradefedSandboxEnvironment'ta
public 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'sini döndürür.
Parametreler | |
---|---|
context |
IInvocationContext : Üst öğenin IInvocationContext . |
nonVersionedConfig |
IConfiguration : sürümü olmayan nesneleri temsil eden IConfiguration . |
args |
String : komut satırı bağımsız değişkenleridir. |
İlerlemeler | |
---|---|
File |
TF korumalı alan ortamı jar dosyalarını içeren bir ERROR(/File) dizini. |
getTradefedSandboxEnvironment'ta
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
Parametreler | |
---|---|
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
İlerlemeler | |
---|---|
File |
hazır ortam
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Ortamı, korumalı alan 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 geldiği mevcut çağrı ITestInvocationListener
veri kümesine yerleştirilmelidir. |
İlerlemeler | |
---|---|
Exception |
hatası içeren bir Exception . Başarılıysa Boş veya Boş değer alır. |
çalıştır
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 . |
İlerlemeler | |
---|---|
CommandResult |
korumalı alan çalıştırma ve günlüklerin durumunu içeren bir CommandResult . |
Sökme
public abstract void tearDown ()
Değiştirilmiş olabilecek tüm durumları, dosyaları veya ortamları temizleyin.