ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


Bir çağrıyı ç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 modun ana çalıştırmayla bağlantısı kesiliyor: Bir yapılandırma üst öğede görünmüyorsa ince başlatıcıya geri döneriz. Burada, korumalı alanı mevcut bilgilerle ayarlamaya çalışır ve yapılandırma dosyasını sürümlendirilmiş dizinde oluşturmak için çalışma dizinini doldururuz.

default discoverTests(IInvocationContext context, IConfiguration configuration)

SandboxOptions.shouldUseTestDiscovery()'un etkin olup olmadığını test eden 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'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)

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şmiş 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 mevcut çalışma dizini.

İlerlemeler
String Kullanılacak sınıf yolu.

Atışlar
ConfigurationException

createThinLauncherConfig

public abstract IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)

Özel modun ana çalıştırmayla bağlantısı kesiliyor: Bir yapılandırma üst öğede görünmüyorsa ince başlatıcıya geri döneriz. Burada, korumalı alanı mevcut bilgilerle ayarlamaya çalışır ve yapılandırma dosyasını sürümlendirilmiş dizinde oluşturmak için çalışma dizinini doldururuz.

Parametreler
args String: Orijinal komut satırı bağımsız değişkenleri.

keyStoreClient IKeyStoreClient: Yapılandırma oluşturmak için kullanılacak mevcut anahtar mağazası istemcisi.

runUtil IRunUtil: Ana makine 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.

İlerlemeler
IConfiguration NON_VERSIONED nesneleri için TF'nin yapılandırma XML'sini işaret eden bir dosya. İnce başlatıcı yapılandırması oluşturulamazsa boş sonucunu döndürür.

discoverTests

public  discoverTests (IInvocationContext context, 
                IConfiguration configuration)

SandboxOptions.shouldUseTestDiscovery()'un etkin olup olmadığını test eden prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) alt adımı.

Parametreler
context IInvocationContext: Mevcut çağrı IInvocationContext.

configuration IConfiguration: Çalıştırılacak komutun IConfiguration.

İlerlemeler
Bulunan testlerin haritası veya desteklenmeyen ya da başarısız testler için null.

discoverTests

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

Parametreler
context IInvocationContext

configuration IConfiguration

logger ITestLogger

İlerlemeler

fetchSandboxExtraArtifacts

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: Mevcut çağrı IInvocationContext.

configuration IConfiguration: Çalıştırılacak komutun IConfiguration.

args String: komut satırı bağımsız değişkenleri.

İlerlemeler
IFolderBuildInfo ek korumalı alan dosyaları için getirilen derleme.

Atışlar
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
IOException
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'sini döndürür.

Parametreler
context IInvocationContext: Üst öğenin IInvocationContext değeri.

nonVersionedConfig IConfiguration: Sürümlenmemiş nesneleri temsil eden IConfiguration.

args String: komut satırı bağımsız değişkenleri.

İlerlemeler
File TF korumalı alan ortamı jar dosyaları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

İlerlemeler
File

prepareEnvironment

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: Mevcut çağrı IInvocationContext.

configuration IConfiguration: Çalıştırılacak komutun IConfiguration.

listener ITestInvocationListener: Nihai sonuçların aktarılması gereken mevcut çağrı ITestInvocationListener.

İlerlemeler
Exception Başarısızlığı içeren bir Exception veya başarılıysa Null.

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

logger ITestLogger: Dosyaları günlüğe kaydedebileceğimiz bir ITestLogger.

İlerlemeler
CommandResult Korumalı alan çalıştırmasının durumunu ve günlüklerini içeren bir CommandResult.

tearDown

public abstract void tearDown ()

Değişmiş olabilecek tüm durumları, dosyaları veya ortamları temizleyin.