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)

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

default discoverTests ( IInvocationContext context, IConfiguration configuration)

SandboxOptions.shouldUseTestDiscovery() etkinleştirilmişse testleri keşfeden prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) alt adımı.

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 prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) alt adımı.

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'yi döndürür.

default File getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
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ı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.

KeşfetTestler

public  discoverTests (IInvocationContext context, 
                IConfiguration configuration)

SandboxOptions.shouldUseTestDiscovery() etkinleştirilmişse testleri keşfeden 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 : Çalıştırılacak komutun IConfiguration .

İadeler
Keşfedilen testlerin haritası veya desteklenmiyor veya başarısız olması durumunda null.

KeşfetTestler

public  discoverTests (IInvocationContext context, 
                IConfiguration configuration, 
                ITestLogger logger)

Parametreler
context IInvocationContext

configuration IConfiguration

logger ITestLogger

İadeler

getirSandboxEkstraYapılar

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 : Çalıştırılacak komutun IConfiguration .

args String : komut satırı argümanları.

İadeler
IFolderBuildInfo ek korumalı alan dosyaları için getirilen yapı.

Atar
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
IO İstisnası
BuildRetrievalError
ConfigurationException

getTradefedSandboxEnvironment

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

getTradefedSandboxEnvironment

public File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                ITestLogger logger, 
                String[] args)

Parametreler
context IInvocationContext

nonVersionedConfig IConfiguration

logger ITestLogger

args String

İadeler
File

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