CtsDeviceLaunchControlProvider

public class CtsDeviceLaunchControlProvider
extends DeviceLaunchControlProvider implements IDiscoverDependencies

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


DeviceFolderBuildInfo için LaunchControlProvider.

Android derleme sunucusundan hem CTS derlemesini hem de cihaz derlemesini alır.

Önce cihaz derlemesi alınır. Bu nedenle, bu sınıfa sağlanan derleme türü vb. bağımsız değişkenler, almak istediğiniz cihaz derlemesiyle eşleşmelidir.

Bu sınıf, varsayılan olarak cihaz derlemesiyle aynı derleme kimliğine ve aynı dala sahip bir CTS derlemesini indirmeye çalışır. cts* seçenekleri, farklı bir CTS derlemesini almak için kullanılabilir.

Özet

Herkese açık oluşturucular

CtsDeviceLaunchControlProvider()

Herkese açık yöntemler

void cleanUp(IBuildInfo info)

Geçici derleme dosyalarını temizleyin.

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.

RemoteBuildInfo queryForBuild()

Hata durumunda birden çok kez yeniden deneyerek kalkış kontrolü sorgusunu gerçekleştirin.

Set<String> reportTestZipFileFilter()

Herkese açık oluşturucular

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

Herkese açık yöntemler

cleanUp

public void cleanUp (IBuildInfo info)

Geçici derleme dosyalarını temizleyin.

Parametreler
info IBuildInfo

downloadBuildFiles

public 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

queryForBuild

public RemoteBuildInfo queryForBuild ()

Hata durumunda birden çok kez yeniden deneyerek kalkış kontrolü sorgusunu gerçekleştirin.

İadeler
RemoteBuildInfo RemoteBuildInfo, fırlatma kontrolünden alındı

Verdiği hatalar
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

İadeler
Set<String>