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

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