ISandbox
public interface ISandbox
com.android.tradefed.sandbox.ISandbox |
واجهة تحدد آلية تحديد الوصول التي يمكن استخدامها لتشغيل استدعاء.
ملخص
الأساليب العامة | |
---|---|
abstract String | createClasspath (File workingDir) قم بإنشاء مسار فئة بناءً على البيئة ودليل العمل الذي تم إرجاعه بواسطة |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) وضع خاص غير متصل بالتشغيل الرئيسي: عندما لا يبدو أن التكوين موجودًا في الأصل ، فإننا نعود إلى المشغل الرقيق حيث نحاول إعداد آلية تحديد الوصول بالمعلومات المعروفة حاليًا وملء دليل العمل لإنشاء التكوين بالكامل في الإصدار dir . |
abstract File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) تُرجع بيئة وضع الحماية TF لاستخدامها بناءً على وسيطات سطر الأوامر. |
abstract Exception | prepareEnvironment ( IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener) جهز البيئة لكي يعمل الصندوق الرمل بشكل صحيح. |
abstract CommandResult | run ( TestInformation info, IConfiguration configuration, ITestLogger logger) قم بتشغيل وضع الحماية مع البيئة التي تم تعيينها. |
abstract void | tearDown () نظف أي حالات أو ملفات أو بيئة ربما تم تغييرها. |
الأساليب العامة
إنشاء Classpath
public abstract String createClasspath (File workingDir)
قم بإنشاء مسار فئة بناءً على البيئة ودليل العمل الذي تم إرجاعه بواسطة getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
.
حدود | |
---|---|
workingDir | File : دليل العمل الحالي لوضع الحماية. |
عائدات | |
---|---|
String | مسار الفصل الذي سيتم استخدامه. |
رميات | |
---|---|
ConfigurationException |
createThinLauncherConfig
public abstract 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 abstract File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
تُرجع بيئة وضع الحماية TF لاستخدامها بناءً على وسيطات سطر الأوامر.
حدود | |
---|---|
context | IInvocationContext : IInvocationContext الخاص بالوالد. |
nonVersionedConfig | IConfiguration : IConfiguration يمثل الكائنات التي لم يتم تعيين إصدار لها. |
args | String : وسيطات سطر الأوامر. |
عائدات | |
---|---|
File | دليل ERROR(/File) يحتوي على برطمانات بيئة وضع الحماية TF. |
جهز البيئة
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
جهز البيئة لكي يعمل الصندوق الرمل بشكل صحيح.
حدود | |
---|---|
context | IInvocationContext : الاستدعاء الحالي IInvocationContext . |
configuration | IConfiguration : تهيئة IConfiguration للأمر المراد تشغيله. |
listener | ITestInvocationListener : الاحتجاج الحالي ITestInvocationListener حيث يجب أن يتم توصيل النتائج النهائية. |
عائدات | |
---|---|
Exception | ERROR(/Exception) يحتوي على الفشل. أو Null إذا نجحت. |
يجري
public abstract CommandResult run (TestInformation info, IConfiguration configuration, ITestLogger logger)
قم بتشغيل وضع الحماية مع البيئة التي تم تعيينها.
حدود | |
---|---|
info | TestInformation : TestInformation التي تصف الاحتجاج |
configuration | IConfiguration : تهيئة IConfiguration للأمر المراد تشغيله. |
logger | ITestLogger : ITestLogger حيث يمكننا تسجيل الملفات. |
عائدات | |
---|---|
CommandResult | a CommandResult مع حالة تشغيل وضع الحماية والسجلات. |
تمزيق
public abstract void tearDown ()
نظف أي حالات أو ملفات أو بيئة ربما تم تغييرها.