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)

يمكنك إنشاء مسار فئة استنادًا إلى البيئة ودليل العمل الذي يعرضه ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).

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, exclusionPatterns)

يمكنك تفريغ التهيئة العامة التي تمت تصفيتها من بعض الكائنات.

String getJava()
Exception prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

إعداد IConfiguration الذي سيتم تمريره إلى العملية الفرعية وسيؤدي إلى تنفيذ الحاوية.

File prepareContext(IInvocationContext context, IConfiguration config)

يمكنك إعداد "IInvocationContext" وإنجازه التسلسلي.

الحقول

وضع 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استثناء