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

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)

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.

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

public  discoverTests (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

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