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)

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

IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)

الوضع الخاص غير متصل بالتشغيل الرئيسي: عندما لا يبدو أن التكوين موجودًا في الأصل ، فإننا نعود إلى المشغل الرقيق حيث نحاول إعداد آلية تحديد الوصول بالمعلومات المعروفة حاليًا وملء دليل العمل لإنشاء التكوين بالكامل في الإصدار 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 ()

نظف أي حالات أو ملفات أو بيئة ربما تم تغييرها.

الطرق المحمية

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

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

إنشاء Classpath

public String createClasspath (File workingDir)

قم بإنشاء مسار فئة بناءً على البيئة ودليل العمل الذي تم إرجاعه بواسطة 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)

الوضع الخاص غير متصل بالتشغيل الرئيسي: عندما لا يبدو أن التكوين موجودًا في الأصل ، فإننا نعود إلى المشغل الرقيق حيث نحاول إعداد آلية تحديد الوصول بالمعلومات المعروفة حاليًا وملء دليل العمل لإنشاء التكوين بالكامل في الإصدار 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) يحتوي على برطمانات بيئة وضع الحماية TF.

جهز البيئة

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 a CommandResult مع حالة تشغيل وضع الحماية والسجلات.

تمزيق

public void tearDown ()

نظف أي حالات أو ملفات أو بيئة ربما تم تغييرها.

الطرق المحمية

تفريغ GlobalConfig

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 استثناء إذا حدث خطأ ما ، لاغٍ بخلاف ذلك.

تحضير السياق

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

تحضير IInvocationContext وتسلسله.

حدود
context IInvocationContext : يجب إعداد IInvocationContext .

config IConfiguration : تهيئة IConfiguration of the sandbox.

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

رميات
IOException