TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

java.lang.Object
   ↳ com.android.tradefed.sandbox.TradefedSandbox


Trade Federation çağrısı çalıştırabilen korumalı alan kapsayıcısı. YAPILACAKLAR: Seçeneklerin sanal ortama aktarılmasına izin verin.

Özet

Sabitler

String EXTRA_TARGET_LAB

String GENERAL_TESTS_ZIP

String SANDBOX_ENABLED

Herkese açık oluşturucular

TradefedSandbox()

Herkese açık yöntemler

String createClasspath(File workingDir)

getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]) tarafından döndürülen ortama ve çalışma dizinine göre bir sınıf yolu oluşturun.

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

Özel mod, ana çalıştırmayla bağlantısı kesildi: Bir yapılandırma üst öğede yok gibi göründüğünde, şu anda bilinen bilgilerle sanal alanı kurmaya çalıştığımız ve yapılandırmayı sürüm içeren dizinde tamamen oluşturmak için çalışma dizinini doldurduğumuz ince başlatıcıya geri döneriz.

File getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
static Set<String> matchSandboxExtraBuildTargetByConfigName(String configName)

Test yapılandırmasının adını göz önünde bulundurarak Sandbox'ın ek derleme hedeflerindeki ek derleme hedeflerini eşleştirin.

Exception prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Özel korumalı alanın düzgün çalışması için ortamı hazırlayın.

static String[] removeIncompatibleFlags(String[] args)
CommandResult run(TestInformation info, IConfiguration config, ITestLogger logger)

Korumalı alanı, ayarlanan ortamla çalıştırın.

void tearDown()

Değiştirilmiş olabilecek durumları, dosyaları veya ortamları temizleyin.

Korunan yöntemler

File dumpGlobalConfig(IConfiguration config, Set<String> exclusionPatterns)

Bazı nesnelerden filtrelenen genel yapılandırmayı boşaltın.

String getJava()
Exception prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Alt işleme iletilecek ve kapsayıcı yürütme işlemini yönlendirecek IConfiguration hazırlayın.

File prepareContext(IInvocationContext context, IConfiguration config)

IInvocationContext dosyasını hazırlayın ve serileştirin.

Sabitler

EXTRA_TARGET_LAB

public static final String EXTRA_TARGET_LAB

Sabit Değer: "lab"

GENERAL_TESTS_ZIP

public static final String GENERAL_TESTS_ZIP

Sabit Değer: "general-tests.zip"

SANDBOX_ENABLED

public static final String SANDBOX_ENABLED

Sabit Değer: "SANDBOX_ENABLED"

Herkese açık oluşturucular

TradefedSandbox

public TradefedSandbox ()

Herkese açık yöntemler

createClasspath

public String createClasspath (File workingDir)

getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]) tarafından döndürülen ortama ve çalışma dizinine göre bir sınıf yolu oluşturun.

Parametreler
workingDir File: Korumalı alanın mevcut çalışma dizini.

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

Verdiği hatalar
ConfigurationException

createThinLauncherConfig

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

Özel mod, ana çalıştırmayla bağlantısı kesildi: Bir yapılandırma üst öğede yok gibi göründüğünde, şu anda bilinen bilgilerle sanal alanı kurmaya çalıştığımız ve yapılandırmayı sürüm içeren dizinde tamamen oluşturmak için çalışma dizinini doldurduğumuz ince başlatıcıya geri döneriz.

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

runUtil IRunUtil: Ana makine komutlarını çalıştırmak için geçerli IRunUtil.

globalConfig File: TF'nin alt süreçlerini çalıştırmak için kullanılacak genel yapılandırma.

İadeler
IConfiguration NON_VERSIONED nesneleri için TF'nin yapılandırma XML'sine işaret eden bir dosya. İnce başlatıcı yapılandırması oluşturulamadıysa null değerini döndürür.

getTradefedSandboxEnvironment

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

Parametreler
context IInvocationContext

nonVersionedConfig IConfiguration

logger ITestLogger

args String

Döndürülenler
File

Verdiği hatalar
Exception

matchSandboxExtraBuildTargetByConfigName

public static Set<String> matchSandboxExtraBuildTargetByConfigName (String configName)

Test yapılandırmasının adını göz önünde bulundurarak Sandbox'ın ek derleme hedeflerindeki ek derleme hedeflerini eşleştirin.

Parametreler
configName String

İadeler
Set<String>

prepareEnvironment

public Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Özel korumalı alanın düzgün çalışması için ortamı hazırlayın.

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

config IConfiguration: komutun çalıştırılacağı IConfiguration.

listener ITestInvocationListener: Sonuçların aktarılması gereken mevcut çağırma ITestInvocationListener.

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

removeIncompatibleFlags

public static String[] removeIncompatibleFlags (String[] args)

Parametreler
args String

İadeler
String[]

run

public CommandResult run (TestInformation info, 
                IConfiguration config, 
                ITestLogger logger)

Korumalı alanı, ayarlanan ortamla çalıştırın.

Parametreler
info TestInformation: Çağırmayı açıklayan TestInformation

config IConfiguration: komutun çalıştırılacağı IConfiguration.

logger ITestLogger: Dosyaları kaydedebileceğimiz bir ITestLogger.

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

Verdiği hatalar
Throwable

tearDown

public void tearDown ()

Değiştirilmiş olabilecek durumları, dosyaları veya ortamları temizleyin.

Korunan yöntemler

dumpGlobalConfig

protected File dumpGlobalConfig (IConfiguration config, 
                Set<String> exclusionPatterns)

Bazı nesnelerden filtrelenen genel yapılandırmayı boşaltın.

Parametreler
config IConfiguration

exclusionPatterns Set

Döndürülenler
File

Verdiği hatalar
ConfigurationException
IOException

getJava

protected String getJava ()

İadeler
String

prepareConfiguration

protected Exception prepareConfiguration (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Alt işleme iletilecek ve kapsayıcı yürütme işlemini yönlendirecek IConfiguration hazırlayın.

Parametreler
context IInvocationContext: Mevcut IInvocationContext.

config IConfiguration: hazırlanacak IConfiguration.

listener ITestInvocationListener: Mevcut çağrı ITestInvocationListener.

İadeler
Exception Herhangi bir sorun oluştuysa Exception, aksi takdirde null.

prepareContext

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

IInvocationContext dosyasını hazırlayın ve serileştirin.

Parametreler
context IInvocationContext: hazırlanacak IInvocationContext.

config IConfiguration: Korumalı alanın IConfiguration.

İadeler
File serileştirilmiş IInvocationContext.

Verdiği hatalar
java.io.IOException
IOException