CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


LaunchControlProvider สำหรับบิลด์ CTS

ดึงและแยกไฟล์ ZIP ของ CTS จากเซิร์ฟเวอร์บิลด์ Android CTS ที่แยกออกมาจะ แสดงเป็น IFolderBuildInfo

สรุป

ฟิลด์

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

เครื่องมือสร้างสาธารณะ

CtsLaunchControlProvider()

เมธอดสาธารณะ

void cleanExtra()
void cleanUp(IBuildInfo info)

ล้างไฟล์บิลด์ชั่วคราว

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)

วิธีการที่ได้รับการป้องกัน

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

ดาวน์โหลดคีย์ไฟล์ที่จำเป็นตามที่กำหนดค่าไว้ใน --download-build-key จาก remoteBuild และจัดเก็บไว้ใน IBuildInfo

RemoteBuildInfo queryForBuild()

เรียกใช้การค้นหาการควบคุมการเปิดตัว โดยลองหลายครั้งในกรณีที่เกิดข้อผิดพลาด

ทุ่ง

CONFIG_ONLY_REGEX

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

เครื่องมือสร้างสาธารณะ

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

เมธอดสาธารณะ

cleanExtra

public void cleanExtra ()

cleanUp

public void cleanUp (IBuildInfo info)

ล้างไฟล์บิลด์ชั่วคราว

พารามิเตอร์
info IBuildInfo

getForceCas

public boolean getForceCas ()

การคืนสินค้า
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

การคืนสินค้า
Set<String>

setCtsExtra

public void setCtsExtra (List<String> ctsExtra)

พารามิเตอร์
ctsExtra List

setCtsExtraAltPath

public void setCtsExtraAltPath (File altPath)

พารามิเตอร์
altPath File

setCtsForcePartialDownloadRegex

public void setCtsForcePartialDownloadRegex (Set<String> ctsForcePartialDownloadRegex)

พารามิเตอร์
ctsForcePartialDownloadRegex Set

setCtsPackageName

public void setCtsPackageName (String ctsZipName)

พารามิเตอร์
ctsZipName String

setCtsUsePartialDownload

public void setCtsUsePartialDownload (boolean shouldUsePartialDownload)

พารามิเตอร์
shouldUsePartialDownload boolean

setDefaultRollout

public void setDefaultRollout (boolean defaultRollout)

พารามิเตอร์
defaultRollout boolean

setDelayDownloadinSharding

public void setDelayDownloadinSharding (boolean delayDownload)

พารามิเตอร์
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

พารามิเตอร์
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

พารามิเตอร์
partialDownloadDefaultRollout Set

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

พารามิเตอร์
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

พารามิเตอร์
partialDownloadRolloutArtifact String

setThrowIfExtraNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

พารามิเตอร์
shouldThrow boolean

วิธีการที่ได้รับการป้องกัน

downloadBuildFiles

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

ดาวน์โหลดคีย์ไฟล์ที่จำเป็นตามที่กำหนดค่าไว้ใน --download-build-key จาก remoteBuild และจัดเก็บไว้ใน IBuildInfo

พารามิเตอร์
remoteBuild RemoteBuildInfo: การตอบกลับของเซิร์ฟเวอร์ควบคุมการเปิดตัว

testTargetName String: ชื่อเป้าหมายการทดสอบ

buildName String: ชื่อของบิลด์ตามที่กำหนดโดยการควบคุมการเปิดตัว

downloader IFileDownloader: IFileDownloader ที่ใช้ในการดาวน์โหลดไฟล์บิลด์

การคืนสินค้า
IBuildInfo IBuildInfo ที่มีไฟล์บิลด์เวอร์ชันในพื้นที่

ส่ง
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

เรียกใช้การค้นหาการควบคุมการเปิดตัว โดยลองหลายครั้งในกรณีที่เกิดข้อผิดพลาด

การคืนสินค้า
RemoteBuildInfo RemoteBuildInfo ที่ดึงข้อมูลจากการควบคุมการเปิดตัว

ส่ง
BuildRetrievalError