TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

java.lang.Object
com.android.tradefed.sandbox.TradefedSandbox


حاوية Sandbox التي يمكنها تشغيل استدعاء الاتحاد التجاري. TODO: السماح بتمرير الخيارات إلى وضع الحماية.

ملخص

مجالات

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) 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 ()

الأساليب العامة

createClasspath

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

PreparEnvironment

public Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

قم بإعداد البيئة اللازمة لوضع الحماية لكي يعمل بشكل صحيح.

حدود
context IInvocationContext : الاستدعاء الحالي IInvocationContext .

config IConfiguration : IConfiguration للأمر المطلوب تشغيله.

listener ITestInvocationListener : الاستدعاء الحالي ITestInvocationListener حيث يجب إرسال النتائج النهائية.

عائدات
Exception Exception يحتوي على الفشل. أو فارغة إذا نجحت.

يجري

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

getJava

protected String getJava ()

عائدات
String

إعداد التكوين

protected Exception prepareConfiguration (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

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

حدود
context IInvocationContext : IInvocationContext الحالي.

config IConfiguration : يجب إعداد IConfiguration .

listener ITestInvocationListener : الاستدعاء الحالي ITestInvocationListener .

عائدات
Exception استثناء إذا حدث أي خطأ، وإلا فهو لاغي.

PreparContext

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

قم بإعداد وتسلسل IInvocationContext .

حدود
context IInvocationContext : سيتم إعداد IInvocationContext .

config IConfiguration : IConfiguration لصندوق الحماية.

عائدات
File التسلسل IInvocationContext .

رميات
IOEException