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


LaunchControlProvider สำหรับ DeviceFolderBuildInfo

ดึงข้อมูลทั้งบิลด์ CTS และบิลด์อุปกรณ์จากเซิร์ฟเวอร์บิลด์ Android

ระบบจะดึงข้อมูลบิลด์อุปกรณ์ก่อน ดังนั้นอาร์กิวเมนต์ build-flavor ฯลฯ ที่ระบุไว้ในคลาสนี้ ควรตรงกับบิลด์อุปกรณ์ที่คุณต้องการดึงข้อมูล

โดยค่าเริ่มต้น คลาสนี้จะพยายามดาวน์โหลดบิลด์ CTS ที่มี build-id และสาขาเดียวกันกับบิลด์อุปกรณ์ คุณสามารถใช้ตัวเลือก cts* เพื่อดึงข้อมูลบิลด์ CTS อื่นได้

สรุป

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

CtsDeviceLaunchControlProvider()

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

void cleanUp(IBuildInfo info)

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

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

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

RemoteBuildInfo queryForBuild()

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

Set<String> reportTestZipFileFilter()

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

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

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

cleanUp

public void cleanUp (IBuildInfo info)

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

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

downloadBuildFiles

public 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

public RemoteBuildInfo queryForBuild ()

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

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

ส่ง
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

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