TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
| java.lang.Object | |
| ↳ | com.android.tradefed.sandbox.TradefedSandbox |
Ticaret Federasyonu çağrısı çalıştırabilen korumalı alan kapsayıcısı. YAPILACAKLAR: Seçeneklerin sanal alana iletilmesine 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)
|
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 yoksa şu anda bilinen bilgilerle sanal alanı kurmaya çalıştığımız ve yapılandırmayı sürüm oluşturulmuş 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
|
matchSandboxExtraBuildTargetByConfigName(String configName)
Test yapılandırma adı verildiğinde, 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. |
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
Korumalı alanı, ayarlanan ortamla birlikte çalıştırın. |
void
|
tearDown()
Değiştirilmiş olabilecek durumları, dosyaları veya ortamları temizleyin. |
Korunan yöntemler | |
|---|---|
File
|
dumpGlobalConfig(IConfiguration config,
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önetecek |
File
|
prepareContext(IInvocationContext context, IConfiguration config)
|
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)
ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.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 geçerli çalışma dizini. |
| İlerlemeler | |
|---|---|
String |
Kullanılacak sınıf yolu. |
| Dekoratif yastıklar | |
|---|---|
ConfigurationException |
|
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Özel mod, ana çalıştırmadan ayrıldı: 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. |
| İlerlemeler | |
|---|---|
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 boş 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 |
| İlerlemeler | |
|---|---|
File |
|
matchSandboxExtraBuildTargetByConfigName
public staticmatchSandboxExtraBuildTargetByConfigName (String configName)
Test yapılandırma adı verildiğinde, Sandbox'ın ek derleme hedeflerindeki ek derleme hedeflerini eşleştirin.
| Parametreler | |
|---|---|
configName |
String |
| İlerlemeler | |
|---|---|
|
|
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. |
| İlerlemeler | |
|---|---|
Exception |
Başarısızlığı içeren bir Exception veya başarılıysa Null. |
çalıştır
public CommandResult run (TestInformation info, IConfiguration config, ITestLogger logger)
Korumalı alanı, ayarlanan ortamla birlikte ç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. |
| İlerlemeler | |
|---|---|
CommandResult |
Korumalı alan çalıştırmasının durumu ve günlüklerini içeren bir CommandResult. |
tearDown
public void tearDown ()
Değiştirilmiş olabilecek durumları, dosyaları veya ortamları temizleyin.
Korunan yöntemler
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,exclusionPatterns)
Bazı nesnelerden filtrelenen genel yapılandırmayı boşaltın.
| Parametreler | |
|---|---|
config |
IConfiguration |
exclusionPatterns |
|
| İlerlemeler | |
|---|---|
File |
|
| Dekoratif yastıklar | |
|---|---|
ConfigurationException |
|
getJava
protected String getJava ()
| İlerlemeler | |
|---|---|
String |
|
prepareConfiguration
protected Exception prepareConfiguration (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Alt işleme iletilecek ve kapsayıcı yürütme işlemini yönetecek IConfiguration hazırlayın.
| Parametreler | |
|---|---|
context |
IInvocationContext: Mevcut IInvocationContext. |
config |
IConfiguration: IConfiguration hazırlanmalıdır. |
listener |
ITestInvocationListener: Mevcut çağrı ITestInvocationListener. |
| İlerlemeler | |
|---|---|
Exception |
Bir hata oluştuysa özel durum, aksi takdirde null. |
prepareContext
protected File prepareContext (IInvocationContext context, IConfiguration config)
IInvocationContext dosyasını hazırlayın ve serileştirin.
| Parametreler | |
|---|---|
context |
IInvocationContext: IInvocationContext hazırlanmalıdır. |
config |
IConfiguration: Korumalı alanın IConfiguration. |
| İlerlemeler | |
|---|---|
File |
serileştirilmiş IInvocationContext. |
| Dekoratif yastıklar | |
|---|---|
|
IOException |