ISandbox
public
interface
ISandbox
com.android.tradefed.sandbox.ISandbox |
อินเทอร์เฟซที่กําหนดแซนด์บ็อกซ์ที่ใช้เรียกใช้ได้
สรุป
เมธอดสาธารณะ | |
---|---|
abstract
String
|
createClasspath(File workingDir)
สร้าง classpath ตามสภาพแวดล้อมและไดเรกทอรีการทำงานที่ |
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
โหมดพิเศษตัดการเชื่อมต่อจากการเรียกใช้หลัก: เมื่อไม่มีการกำหนดค่าในไดเรกทอรีหลัก เราจะเปลี่ยนไปใช้ Thin Launcher ซึ่งจะพยายามตั้งค่าแซนด์บ็อกซ์ด้วยข้อมูลที่ทราบในปัจจุบัน และป้อนข้อมูลในไดเรกทอรีการทำงานเพื่อสร้างการกำหนดค่าอย่างสมบูรณ์ในไดเรกทอรีเวอร์ชัน |
abstract
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
แสดงผล TF ของสภาพแวดล้อมเสมือนจริงที่จะใช้ตามอาร์กิวเมนต์บรรทัดคำสั่ง |
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
เตรียมสภาพแวดล้อมให้แซนด์บ็อกซ์ทํางานได้อย่างถูกต้อง |
abstract
CommandResult
|
run(IConfiguration configuration, ITestLogger logger)
เรียกใช้แซนด์บ็อกซ์ด้วยสภาพแวดล้อมที่ตั้งไว้ |
abstract
void
|
tearDown()
ล้างสถานะ ไฟล์ หรือสภาพแวดล้อมที่อาจมีการเปลี่ยนแปลง |
เมธอดสาธารณะ
createClasspath
public abstract String createClasspath (File workingDir)
สร้าง classpath ตามสภาพแวดล้อมและไดเรกทอรีการทำงานที่ getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
แสดงผล
พารามิเตอร์ | |
---|---|
workingDir |
File : ไดเรกทอรีที่ใช้งานอยู่ในปัจจุบันสำหรับแซนด์บ็อกซ์ |
คิกรีเทิร์น | |
---|---|
String |
เส้นทางคลาสที่จะใช้ |
การโยน | |
---|---|
ConfigurationException |
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
โหมดพิเศษตัดการเชื่อมต่อจากการเรียกใช้หลัก: เมื่อไม่มีการกำหนดค่าในไดเรกทอรีหลัก เราจะเปลี่ยนไปใช้ Thin Launcher ซึ่งจะพยายามตั้งค่าแซนด์บ็อกซ์ด้วยข้อมูลที่ทราบในปัจจุบัน และป้อนข้อมูลในไดเรกทอรีการทำงานเพื่อสร้างการกำหนดค่าอย่างสมบูรณ์ในไดเรกทอรีเวอร์ชัน
พารามิเตอร์ | |
---|---|
args |
String : อาร์กิวเมนต์บรรทัดคำสั่งเดิม |
keyStoreClient |
IKeyStoreClient : ไคลเอ็นต์คีย์สโตร์ปัจจุบันที่จะใช้สร้างการกำหนดค่า |
runUtil |
IRunUtil : IRunUtil ที่ใช้อยู่ในปัจจุบันเพื่อเรียกใช้คำสั่งของโฮสต์ |
globalConfig |
File : การกําหนดค่าส่วนกลางที่จะใช้เรียกใช้กระบวนการย่อยของ TF |
คิกรีเทิร์น | |
---|---|
IConfiguration |
ไฟล์ที่ชี้ไปยัง XML การกําหนดค่าของ TF สําหรับออบเจ็กต์ NON_VERSIONED แสดงผล Null หากสร้างการกำหนดค่าตัวเปิดใช้งานแบบ Thin ไม่ได้ |
getTradefedSandboxEnvironment
public abstract File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
แสดงผล TF ของสภาพแวดล้อมเสมือนจริงที่จะใช้ตามอาร์กิวเมนต์บรรทัดคำสั่ง
พารามิเตอร์ | |
---|---|
context |
IInvocationContext : IInvocationContext ของผู้ปกครอง |
nonVersionedConfig |
IConfiguration : IConfiguration ที่แสดงถึงออบเจ็กต์ที่ไม่มีเวอร์ชัน |
args |
String : อาร์กิวเมนต์บรรทัดคำสั่ง |
คิกรีเทิร์น | |
---|---|
File |
ไดเรกทอรี ERROR(/File) ที่มี Jar สภาพแวดล้อมแซนด์บ็อกซ์ TF
|
prepareEnvironment
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
เตรียมสภาพแวดล้อมให้แซนด์บ็อกซ์ทํางานได้อย่างถูกต้อง
พารามิเตอร์ | |
---|---|
context |
IInvocationContext : การเรียกใช้ปัจจุบัน IInvocationContext |
configuration |
IConfiguration : IConfiguration เพื่อให้คำสั่งทำงาน |
listener |
ITestInvocationListener : การเรียกใช้ปัจจุบัน ITestInvocationListener ที่ควรส่งผ่านผลลัพธ์สุดท้าย |
คิกรีเทิร์น | |
---|---|
Exception |
Exception ที่มีข้อมูลการดําเนินการที่ไม่สําเร็จ หรือ Null หากสําเร็จ
|
โฮมรัน
public abstract CommandResult run (IConfiguration configuration, ITestLogger logger)
เรียกใช้แซนด์บ็อกซ์ด้วยสภาพแวดล้อมที่ตั้งไว้
พารามิเตอร์ | |
---|---|
configuration |
IConfiguration : IConfiguration เพื่อให้คำสั่งทำงาน |
logger |
ITestLogger : ITestLogger ที่เราบันทึกไฟล์ได้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult พร้อมสถานะของการเรียกใช้แซนด์บ็อกซ์และบันทึก
|
tearDown
public abstract void tearDown ()
ล้างสถานะ ไฟล์ หรือสภาพแวดล้อมที่อาจมีการเปลี่ยนแปลง