GoogleTradefedSandbox

public class GoogleTradefedSandbox
extends TradefedSandbox

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


Laboratuvar altyapısında kullanılacak TradefedSandbox'nın dahili uzmanlığı. Bu, derlemeyle ilişkili doğru sürümün indirilmesi ihtiyacını karşılar. Bir gün derlemeleri indirmek için AOSP API'yi kullanabilirsek bunu AOSP'ye taşıyabiliriz.

Özet

Herkese açık oluşturucular

GoogleTradefedSandbox()

Herkese açık yöntemler

String createClasspath(File workingDir)

Google Tradefed Sandbox yalnızca çalışma dizinindeki JAR dosyalarını kullanır.

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.

Map<String, List<String>> discoverTests(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger)
IFolderBuildInfo fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
File getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
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.

File prepareContext(IInvocationContext context, IConfiguration config)

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

Herkese açık oluşturucular

GoogleTradefedSandbox

public GoogleTradefedSandbox ()

Herkese açık yöntemler

createClasspath

public String createClasspath (File workingDir)

Google Tradefed Sandbox yalnızca çalışma dizinindeki JAR dosyalarını kullanır.

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.

discoverTests

public Map<String, List<String>> discoverTests (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                ITestLogger logger)

Parametreler
context IInvocationContext

nonVersionedConfig IConfiguration

logger ITestLogger

İadeler
Map<String, List<String>>

fetchSandboxExtraArtifacts

public IFolderBuildInfo fetchSandboxExtraArtifacts (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)

Parametreler
context IInvocationContext

nonVersionedConfig IConfiguration

args String

Döndürülenler
IFolderBuildInfo

Verdiği hatalar
BuildRetrievalError
ConfigurationException
IOException

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

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

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
IOException