TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
java.lang.Object | |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
حاوية Sandbox يمكنها تشغيل استدعاء اتحاد تجاري. قائمة المهام: السماح بتمرير الخيارات إلى وضع الحماية.
ملخّص
الحقول | |
---|---|
public
static
final
String |
SANDBOX_ENABLED
|
شركة إنشاءات عامة | |
---|---|
TradefedSandbox()
|
الطرق العامة | |
---|---|
String
|
createClasspath(File workingDir)
يمكنك إنشاء مسار فئة استنادًا إلى البيئة ودليل العمل الذي يعرضه |
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
الوضع الخاص غير متصل للتشغيل الرئيسي: عندما يبدو أن هناك تهيئة غير موجودة في الأصل، ننتقل إلى مشغّل التطبيقات المصغّرة حيث نحاول إعداد وضع الحماية باستخدام معلومات معروفة واملأ دليل العمل لإنشاء الإعداد بالكامل في الإصدار الحالي. |
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
قم بتهيئة البيئة لتشغيل وضع الحماية بشكل صحيح. |
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
يمكنك تشغيل وضع الحماية باستخدام البيئة التي تم ضبطها. |
void
|
tearDown()
احذف أي حالات أو ملفات أو بيئة ربما تم تغييرها. |
الطرق المحمية | |
---|---|
File
|
dumpGlobalConfig(IConfiguration config,
يمكنك تفريغ التهيئة العامة التي تمت تصفيتها من بعض الكائنات. |
String
|
getJava()
|
Exception
|
prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
إعداد |
File
|
prepareContext(IInvocationContext context, IConfiguration config)
يمكنك إعداد " |
الحقول
وضع SANDBOX_enabled
public static final String SANDBOX_ENABLED
شركة إنشاءات عامة
TradefedSandbox
public TradefedSandbox ()
الطرق العامة
إنشاء مسار صف
public String createClasspath (File workingDir)
يمكنك إنشاء مسار فئة استنادًا إلى البيئة ودليل العمل الذي يعرضه ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
.
المعلمات | |
---|---|
workingDir |
File : دليل العمل الحالي لوضع الحماية. |
المرتجعات | |
---|---|
String |
مسار الفئة المطلوب استخدامه. |
الرميات | |
---|---|
ConfigurationException |
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
الوضع الخاص غير متصل للتشغيل الرئيسي: عندما يبدو أن هناك تهيئة غير موجودة في الأصل، ننتقل إلى مشغّل التطبيقات المصغّرة حيث نحاول إعداد وضع الحماية باستخدام معلومات معروفة واملأ دليل العمل لإنشاء الإعداد بالكامل في الإصدار الحالي.
المعلمات | |
---|---|
args |
String : وسيطة سطر الأوامر الأصلي |
keyStoreClient |
IKeyStoreClient : برنامج ملف تخزين المفاتيح الحالي المطلوب استخدامه لإنشاء عمليات الضبط. |
runUtil |
IRunUtil : IRunUtil الحالي لتشغيل أوامر المضيف. |
globalConfig |
File : الإعداد العام لاستخدامه لتشغيل العمليات الفرعية لـ TF. |
المرتجعات | |
---|---|
IConfiguration |
ملف يشير إلى ملف XML الخاص بتهيئة TF للعناصر NON_VERSIONED. الركلات المردودة فارغ في حال عدم التمكن من إنشاء إعداد مشغّل تطبيقات رفيعة المستوى. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
المعلمات | |
---|---|
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
المرتجعات | |
---|---|
File |
إعداد البيئة
public Exception prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
قم بتهيئة البيئة لتشغيل وضع الحماية بشكل صحيح.
المعلمات | |
---|---|
context |
IInvocationContext : الاستدعاء الحالي IInvocationContext |
config |
IConfiguration : السمة IConfiguration المطلوبة لتشغيل الأمر. |
listener |
ITestInvocationListener : الاستدعاء الحالي ITestInvocationListener حيث تظهر النتائج النهائية
الممرات. |
المرتجعات | |
---|---|
Exception |
Exception تحتوي على الخطأ. أو Null إذا كانت ناجحة. |
ضربة طويلة
public CommandResult run (TestInformation info, IConfiguration config, ITestLogger logger)
يمكنك تشغيل وضع الحماية باستخدام البيئة التي تم ضبطها.
المعلمات | |
---|---|
info |
TestInformation : TestInformation الذي يصف الاستدعاء |
config |
IConfiguration : السمة IConfiguration المطلوبة لتشغيل الأمر. |
logger |
ITestLogger : ITestLogger حيث يمكننا تسجيل الملفات. |
المرتجعات | |
---|---|
CommandResult |
CommandResult بحالة تشغيل وضع الحماية والسجلات. |
قطع
public void tearDown ()
احذف أي حالات أو ملفات أو بيئة ربما تم تغييرها.
الطرق المحمية
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,exclusionPatterns)
يمكنك تفريغ التهيئة العامة التي تمت تصفيتها من بعض الكائنات.
المعلمات | |
---|---|
config |
IConfiguration |
exclusionPatterns |
|
المرتجعات | |
---|---|
File |
الرميات | |
---|---|
ConfigurationException |
الحصول على جافا
protected String getJava ()
المرتجعات | |
---|---|
String |
التحضير لعملية الإعداد
protected Exception prepareConfiguration (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
إعداد IConfiguration
الذي سيتم تمريره إلى العملية الفرعية وسيؤدي إلى
تنفيذ الحاوية.
المعلمات | |
---|---|
context |
IInvocationContext : السمة الحالية IInvocationContext |
config |
IConfiguration : السمة IConfiguration المطلوب إعدادها. |
listener |
ITestInvocationListener : الاستدعاء الحالي ITestInvocationListener |
المرتجعات | |
---|---|
Exception |
استثناء في حال حدوث خطأ ما، أو إلغائه. |
سياق التحضير
protected File prepareContext (IInvocationContext context, IConfiguration config)
يمكنك إعداد "IInvocationContext
" وإنجازه التسلسلي.
المعلمات | |
---|---|
context |
IInvocationContext : السمة IInvocationContext المطلوب إعدادها. |
config |
IConfiguration : IConfiguration في وضع الحماية. |
المرتجعات | |
---|---|
File |
السلسلة IInvocationContext . |
الرميات | |
---|---|
|
IOاستثناء |