DeviceLaunchControlProvider

public class DeviceLaunchControlProvider
extends LaunchControlProvider implements IDeviceBuildProvider

java.lang.Object
   ↳ com.google.android.tradefed.build.LaunchControlProvider
     ↳ com.google.android.tradefed.build.DeviceLaunchControlProvider


IDeviceBuildInfo için bir LaunchControlProvider

Özet

Herkese açık oluşturucular

DeviceLaunchControlProvider()

Herkese açık yöntemler

void addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)

Belirli bir BuildAttributeKey ile dosya indirilmesini zorunlu kılma.

void cleanUp(IBuildInfo info)

Geçici derleme dosyalarını temizleyin.

static Set<String> discoverDependencies(IConfiguration config)

Yapılandırmanın bağımlılıklarını keşfedin.

void evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)

Cihaz görüntüsünün değişip değişmediğini değerlendirmek için gerekli parçayı indirin.

IBuildInfo getBuild(ITestDevice device)

Test edilen derlemenin verilerini alma

ITestDevice getDevice()
static String getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)

RemoteBuildInfo'dan resimler için uzak yolu alma yöntemi

static String getPathForPattern(RemoteBuildInfo buildInfo, String pattern)

RemoteBuildInfo'dan resimler için uzak yolu alma yöntemi

RemoteBuildInfo getRemoteBuild()

Tüm dosyaları indirmeden başlatma kontrolü yanıtını alın.

Set<String> reportTestZipFileFilter()
void setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
void setBootstrapBuildInfo(boolean bootstrapBuildInfo)

Test için kullanıma sunuldu

boolean shouldAutopopulateFilters()
void skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)

Belirli bir BuildAttributeKey ile dosyayı indirmeyi atlayın.

Korunan yöntemler

void convertBuildToSigned(RemoteBuildInfo remoteBuild)

İmzalı bir derlemeyi açıklamak için bu RemoteBuildInfo içindeki parametreleri değiştirin.

IBuildInfo downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

remoteBuild'dan --download-build-key ile yapılandırıldığı şekilde gerekli dosya anahtarlarını indirin ve bunları IBuildInfo içinde saklayın.

void resolveBuildInfoFromDevice(ITestDevice device)

Cihazdan derleme kimliğini ve türünü alır, derleme sunucusundan da dal bilgilerini getirir.

void setDevice(ITestDevice device)

Herkese açık oluşturucular

DeviceLaunchControlProvider

public DeviceLaunchControlProvider ()

Herkese açık yöntemler

addDownloadKey

public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)

Belirli bir BuildAttributeKey ile dosya indirilmesini zorunlu kılma. Hariç tutulanların dahil edilenlerden öncelikli olduğunu unutmayın. Bu nedenle, bir dosya atlama listesindeyse burada belirtilmiş olsa bile indirilmez.

Parametreler
attrKey RemoteBuildInfo.BuildAttributeKey

cleanUp

public void cleanUp (IBuildInfo info)

Geçici derleme dosyalarını temizleyin.

Parametreler
info IBuildInfo

discoverDependencies

public static Set<String> discoverDependencies (IConfiguration config)

Yapılandırmanın bağımlılıklarını keşfedin.

Parametreler
config IConfiguration

İadeler
Set<String>

evaluateDeviceImageChanges

public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IDeviceBuildInfo localBuild)

Cihaz görüntüsünün değişip değişmediğini değerlendirmek için gerekli parçayı indirin.

Parametreler
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IDeviceBuildInfo

getBuild

public IBuildInfo getBuild (ITestDevice device)

Test edilen derlemenin verilerini alma

Parametreler
device ITestDevice: Test için ayrılan ITestDevice

İadeler
IBuildInfo Test edilen derleme için IBuildInfo veya test için derleme yoksa null

Verdiği hatalar
BuildRetrievalError
DeviceNotAvailableException

getDevice

public ITestDevice getDevice ()

İadeler
ITestDevice

getPathForPattern

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern, 
                boolean ignoreSubdir)

RemoteBuildInfo'dan resimler için uzak yolu alma yöntemi

Parametreler
buildInfo RemoteBuildInfo: RemoteBuildInfo

pattern String: Resmin uzak yolunun deseni

ignoreSubdir boolean: Doğruysa kalıptaki alt dizini yoksay

İadeler
String uzak yol

getPathForPattern

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern)

RemoteBuildInfo'dan resimler için uzak yolu alma yöntemi

Parametreler
buildInfo RemoteBuildInfo: RemoteBuildInfo

pattern String: Resmin uzak yolunun deseni

İadeler
String uzak yol

getRemoteBuild

public RemoteBuildInfo getRemoteBuild ()

Tüm dosyaları indirmeden başlatma kontrolü yanıtını alın.

Bu paketin dışındaki uzmanlıkların doğrudan kullanabilmesi için herkese açık hale getirildi. Normalde bunun yerine getBuild() kullanılmalıdır.

İadeler
RemoteBuildInfo Fırlatma kontrolünden gelen RemoteBuildInfo yanıtı

Verdiği hatalar
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

İadeler
Set<String>

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

Parametreler
altStaticDeviceInfoClass String

setBootstrapBuildInfo

public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)

Test için kullanıma sunuldu

shouldAutopopulateFilters

public boolean shouldAutopopulateFilters ()

İadeler
boolean

skipDownload

public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)

Belirli bir BuildAttributeKey ile dosyayı indirmeyi atlayın.

Parametreler
attrKey RemoteBuildInfo.BuildAttributeKey

Korunan yöntemler

convertBuildToSigned

protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)

İmzalı bir derlemeyi açıklamak için bu RemoteBuildInfo içindeki parametreleri değiştirin.

Parametreler
remoteBuild RemoteBuildInfo: değiştirilecek RemoteBuildInfo

Verdiği hatalar
BuildRetrievalError

downloadBuildFiles

protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, 
                String testTargetName, 
                String buildName, 
                IFileDownloader downloader)

remoteBuild'dan --download-build-key ile yapılandırıldığı şekilde gerekli dosya anahtarlarını indirin ve bunları IBuildInfo içinde saklayın.

Parametreler
remoteBuild RemoteBuildInfo: lansman kontrolü sunucusu yanıtı

testTargetName String: Test hedefinin adı

buildName String: lansman kontrolü tarafından tanımlanan derlemenin adı

downloader IFileDownloader: Derleme dosyalarını indirmek için kullanılacak IFileDownloader

İadeler
IBuildInfo IBuildInfo, derleme dosyalarının yerel sürümleriyle doldurulur.

Verdiği hatalar
BuildRetrievalError

resolveBuildInfoFromDevice

protected void resolveBuildInfoFromDevice (ITestDevice device)

Cihazdan derleme kimliğini ve türünü alır, derleme sunucusundan da dal bilgilerini getirir.

Verdiği hatalar
BuildRetrievalError
DeviceNotAvailableException

setDevice

protected void setDevice (ITestDevice device)

Parametreler
device ITestDevice