TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Object |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
คอนเทนเนอร์แซนด์บ็อกซ์ที่สามารถเรียกใช้การร้องขอของสหพันธ์การค้าได้ สิ่งที่ต้องทำ: อนุญาตให้ส่งตัวเลือกไปยังแซนด์บ็อกซ์
สรุป
วิธีการสาธารณะ |
---|
String | createClasspath (File workingDir) สร้าง classpath ตามสภาพแวดล้อมและไดเร็กทอรีการทำงานที่ส่งคืนโดย getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) โหมดพิเศษถูกตัดการเชื่อมต่อจากการรันหลัก: เมื่อการกำหนดค่าไม่มีอยู่ในพาเรนต์ เราจะถอยกลับไปใช้ Thin Launcher ซึ่งเราพยายามตั้งค่าแซนด์บ็อกซ์ด้วยข้อมูลที่ทราบในปัจจุบัน และเติมไดเร็กทอรีการทำงานเพื่อสร้างการกำหนดค่าอย่างสมบูรณ์ใน dir เวอร์ชัน . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) ส่งคืน TF สภาพแวดล้อมแซนด์บ็อกซ์ที่จะใช้โดยยึดตามอาร์กิวเมนต์บรรทัดคำสั่ง |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) เตรียมสภาพแวดล้อมเพื่อให้แซนด์บ็อกซ์ทำงานได้อย่างถูกต้อง |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) รันแซนด์บ็อกซ์กับสภาพแวดล้อมที่ตั้งค่าไว้ |
void | tearDown () ทำความสะอาดสถานะ ไฟล์ หรือสภาพแวดล้อมที่อาจมีการเปลี่ยนแปลง |
เขตข้อมูล
แซนด์บ็อกซ์_เปิดใช้งานแล้ว
public static final String SANDBOX_ENABLED
ผู้รับเหมาก่อสร้างสาธารณะ
TradefedSandbox
public TradefedSandbox ()
วิธีการสาธารณะ
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
โหมดพิเศษถูกตัดการเชื่อมต่อจากการรันหลัก: เมื่อการกำหนดค่าไม่มีอยู่ในพาเรนต์ เราจะถอยกลับไปใช้ Thin Launcher ซึ่งเราพยายามตั้งค่าแซนด์บ็อกซ์ด้วยข้อมูลที่ทราบในปัจจุบัน และเติมไดเร็กทอรีการทำงานเพื่อสร้างการกำหนดค่าอย่างสมบูรณ์ใน dir เวอร์ชัน .
พารามิเตอร์ |
---|
args | String : args บรรทัดคำสั่งดั้งเดิม |
keyStoreClient | IKeyStoreClient : ไคลเอ็นต์ที่เก็บคีย์ปัจจุบันเพื่อใช้สร้างคอนฟิกูเรชัน |
runUtil | IRunUtil : IRunUtil ปัจจุบันเพื่อรันคำสั่งโฮสต์ |
globalConfig | File : การกำหนดค่าส่วนกลางเพื่อใช้เรียกใช้กระบวนการย่อยของ TF |
การส่งคืน |
---|
IConfiguration | ไฟล์ที่ชี้ไปที่การกำหนดค่า XML ของ TF สำหรับวัตถุ NON_VERSIONED ส่งคืนค่าว่างหากไม่สามารถสร้างการกำหนดค่าตัวเรียกใช้งานแบบบางได้ |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
ส่งคืน TF สภาพแวดล้อมแซนด์บ็อกซ์ที่จะใช้โดยยึดตามอาร์กิวเมนต์บรรทัดคำสั่ง
พารามิเตอร์ |
---|
context | IInvocationContext : IInvocationContext ของพาเรนต์ |
nonVersionedConfig | IConfiguration : IConfiguration ที่แสดงถึงอ็อบเจ็กต์ที่ไม่มีเวอร์ชัน |
args | String : อาร์กิวเมนต์บรรทัดคำสั่ง |
การส่งคืน |
---|
File | ไดเร็กทอรี ERROR(/File) ที่มี Jars สภาพแวดล้อมแซนด์บ็อกซ์ TF |
การถอดออก
public void tearDown ()
ทำความสะอาดสถานะ ไฟล์ หรือสภาพแวดล้อมที่อาจมีการเปลี่ยนแปลง
วิธีการที่ได้รับการป้องกัน
ดัมพ์GlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
ดัมพ์การกำหนดค่าส่วนกลางที่กรองจากออบเจ็กต์บางตัว
พารามิเตอร์ |
---|
config | IConfiguration |
exclusionPatterns | |
รับJava
protected String getJava ()