CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


Một LaunchControlProvider cho bản dựng CTS.

Truy xuất và trích xuất tệp zip CTS từ máy chủ bản dựng Android. CTS được trích xuất được biểu thị dưới dạng IFolderBuildInfo.

Tóm tắt

Trường

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Hàm khởi tạo công khai

CtsLaunchControlProvider()

Phương thức công khai

void cleanExtra()
void cleanUp(IBuildInfo info)

Dọn dẹp mọi tệp bản dựng tạm thời.

boolean getForceCas()
Set<String> reportTestZipFileFilter()
void setCtsExtra(List<String> ctsExtra)
void setCtsExtraAltPath(File altPath)
void setCtsForcePartialDownloadRegex(Set<String> ctsForcePartialDownloadRegex)
void setCtsPackageName(String ctsZipName)
void setCtsUsePartialDownload(boolean shouldUsePartialDownload)
void setDefaultRollout(boolean defaultRollout)
void setDelayDownloadinSharding(boolean delayDownload)
void setForceDisablePartialDownloadExperiment(boolean forceDisablePartialDownloadExperiment)
void setPartialDownloadDefaultRollout(Set<String> partialDownloadDefaultRollout)
void setPartialDownloadDisallowList(Set<String> partialDownloadDisallowList)
void setPartialDownloadRolloutArtifact(String partialDownloadRolloutArtifact)
void setThrowIfExtraNotFound(boolean shouldThrow)

Phương thức được bảo vệ

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

Tải các khoá tệp cần thiết xuống như được định cấu hình trong --download-build-key từ remoteBuild và lưu trữ chúng trong IBuildInfo.

RemoteBuildInfo queryForBuild()

Thực hiện truy vấn kiểm soát khởi động, thử lại nhiều lần trong trường hợp xảy ra lỗi.

Trường

CONFIG_ONLY_REGEX

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Hàm khởi tạo công khai

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

Phương thức công khai

cleanExtra

public void cleanExtra ()

cleanUp

public void cleanUp (IBuildInfo info)

Dọn dẹp mọi tệp bản dựng tạm thời.

Tham số
info IBuildInfo

getForceCas

public boolean getForceCas ()

Giá trị trả về
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Giá trị trả về
Set<String>

setCtsExtra

public void setCtsExtra (List<String> ctsExtra)

Tham số
ctsExtra List

setCtsExtraAltPath

public void setCtsExtraAltPath (File altPath)

Tham số
altPath File

setCtsForcePartialDownloadRegex

public void setCtsForcePartialDownloadRegex (Set<String> ctsForcePartialDownloadRegex)

Tham số
ctsForcePartialDownloadRegex Set

setCtsPackageName

public void setCtsPackageName (String ctsZipName)

Tham số
ctsZipName String

setCtsUsePartialDownload

public void setCtsUsePartialDownload (boolean shouldUsePartialDownload)

Tham số
shouldUsePartialDownload boolean

setDefaultRollout

public void setDefaultRollout (boolean defaultRollout)

Tham số
defaultRollout boolean

setDelayDownloadinSharding

public void setDelayDownloadinSharding (boolean delayDownload)

Tham số
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

Tham số
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

Tham số
partialDownloadDefaultRollout Set

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

Tham số
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

Tham số
partialDownloadRolloutArtifact String

setThrowIfExtraNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

Tham số
shouldThrow boolean

Phương thức được bảo vệ

downloadBuildFiles

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

Tải các khoá tệp cần thiết xuống như được định cấu hình trong --download-build-key từ remoteBuild và lưu trữ chúng trong IBuildInfo.

Tham số
remoteBuild RemoteBuildInfo: phản hồi của máy chủ điều khiển hoạt động khởi chạy

testTargetName String: tên mục tiêu kiểm thử

buildName String: tên của bản dựng, do chế độ kiểm soát việc phát hành xác định

downloader IFileDownloader: IFileDownloader để dùng tải các tệp bản dựng xuống

Giá trị trả về
IBuildInfo IBuildInfo được điền sẵn các phiên bản cục bộ của tệp bản dựng

Gửi
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

Thực hiện truy vấn kiểm soát khởi động, thử lại nhiều lần trong trường hợp xảy ra lỗi.

Giá trị trả về
RemoteBuildInfo RemoteBuildInfo được truy xuất từ chế độ kiểm soát khởi động

Gửi
BuildRetrievalError