تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


واجهة تحدد آلية تحديد الوصول التي يمكن استخدامها لتشغيل استدعاء.

ملخص

الطرق العامة

abstract String createClasspath (File workingDir)

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

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 ( 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 Exception يحتوي على الفشل. أو Null إذا نجحت.

يجري

public abstract CommandResult run (IConfiguration configuration, 
                ITestLogger logger)

قم بتشغيل وضع الحماية مع البيئة التي تم تعيينها.

المعلمات
configuration IConfiguration : IConfiguration للأمر المراد تشغيله.

logger ITestLogger : ITestLogger حيث يمكننا تسجيل الملفات.

عائدات
CommandResult a CommandResult مع حالة تشغيل وضع الحماية والسجلات.

تمزيق

public abstract void tearDown ()

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