TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Object |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
حاوية Sandbox يمكنها تشغيل استدعاء الاتحاد التجاري. TODO: السماح بتمرير الخيارات إلى آلية تحديد الصلاحيات.
ملخص
الأساليب العامة |
---|
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 () نظف أي حالات أو ملفات أو بيئة ربما تم تغييرها. |
مجالات
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
المنشأت العامة
TradefedSandbox
public TradefedSandbox ()
الأساليب العامة
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 void tearDown ()
نظف أي حالات أو ملفات أو بيئة ربما تم تغييرها.
الطرق المحمية
تفريغ GlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
تفريغ التكوين العام الذي تمت تصفيته من بعض الكائنات.
حدود |
---|
config | IConfiguration |
exclusionPatterns | |
getJava
protected String getJava ()