وضع الحماية
public
interface
ISandbox
com.android.tradefed.sandbox.ISandbox |
واجهة تحدّد وضع حماية يمكن استخدامه لتشغيل استدعاء.
ملخّص
الطرق العامة | |
---|---|
abstract
String
|
createClasspath(File workingDir)
يمكنك إنشاء مسار فئة استنادًا إلى البيئة ودليل العمل الذي يعرضه |
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
الوضع الخاص غير متصل للتشغيل الرئيسي: عندما يبدو أن هناك تهيئة غير موجودة في الأصل، ننتقل إلى مشغّل التطبيقات المصغّرة حيث نحاول إعداد وضع الحماية باستخدام معلومات معروفة واملأ دليل العمل لإنشاء الإعداد بالكامل في الإصدار الحالي. |
default
|
discoverTests(IInvocationContext context, IConfiguration configuration)
هي خطوة فرعية من |
default
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
خطوة فرعية من |
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
تعرض TF في بيئة Sandbox المطلوب استخدامها استنادًا إلى وسيطات سطر الأوامر. |
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
قم بتهيئة البيئة لتشغيل وضع الحماية بشكل صحيح. |
abstract
CommandResult
|
run(TestInformation info, IConfiguration configuration, ITestLogger logger)
يمكنك تشغيل وضع الحماية باستخدام البيئة التي تم ضبطها. |
abstract
void
|
tearDown()
احذف أي حالات أو ملفات أو بيئة ربما تم تغييرها. |
الطرق العامة
إنشاء مسار صف
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)
الوضع الخاص غير متصل للتشغيل الرئيسي: عندما يبدو أن هناك تهيئة غير موجودة في الأصل، ننتقل إلى مشغّل التطبيقات المصغّرة حيث نحاول إعداد وضع الحماية باستخدام معلومات معروفة واملأ دليل العمل لإنشاء الإعداد بالكامل في الإصدار الحالي.
المعلمات | |
---|---|
args |
String : وسيطة سطر الأوامر الأصلي |
keyStoreClient |
IKeyStoreClient : برنامج ملف تخزين المفاتيح الحالي المطلوب استخدامه لإنشاء عمليات الضبط. |
runUtil |
IRunUtil : IRunUtil الحالي لتشغيل أوامر المضيف. |
globalConfig |
File : الإعداد العام لاستخدامه لتشغيل العمليات الفرعية لـ TF. |
المرتجعات | |
---|---|
IConfiguration |
ملف يشير إلى ملف XML الخاص بتهيئة TF للعناصر NON_VERSIONED. الركلات المردودة فارغ في حال عدم التمكن من إنشاء إعداد مشغّل تطبيقات رفيعة المستوى. |
اختبارات
publicdiscoverTests (IInvocationContext context, IConfiguration configuration)
هي خطوة فرعية من prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
ترصد الاختبارات في حال تفعيل SandboxOptions.shouldUseTestDiscovery()
.
المعلمات | |
---|---|
context |
IInvocationContext : الاستدعاء الحالي IInvocationContext |
configuration |
IConfiguration : السمة IConfiguration المطلوبة لتشغيل الأمر. |
المرتجعات | |
---|---|
|
خريطة الاختبارات المكتشفة أو تكون فارغة إذا لم تكن متوافقة أو لم تنجح. |
اختبارات
publicdiscoverTests (IInvocationContext context, IConfiguration configuration, ITestLogger logger)
المعلمات | |
---|---|
context |
IInvocationContext |
configuration |
IConfiguration |
logger |
ITestLogger |
المرتجعات | |
---|---|
|
استرجاع عناصر التحكّم في وضع الحماية
public IFolderBuildInfo fetchSandboxExtraArtifacts (IInvocationContext context, IConfiguration configuration, String[] args)
خطوة فرعية من prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
والتي تجلب الملفات الإضافية اللازمة لوضع الحماية.
المعلمات | |
---|---|
context |
IInvocationContext : الاستدعاء الحالي IInvocationContext |
configuration |
IConfiguration : السمة IConfiguration المطلوبة لتشغيل الأمر. |
args |
String : وسيطات سطر الأوامر |
المرتجعات | |
---|---|
IFolderBuildInfo |
الإصدار الذي تم استرجاعه للملفات الإضافية في وضع الحماية. |
الرميات | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError: |
|
com.android.tradefed.config.ConfigurationException |
|
IOاستثناء |
BuildRetrievalError |
|
ConfigurationException |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
تعرض TF في بيئة Sandbox المطلوب استخدامها استنادًا إلى وسيطات سطر الأوامر.
المعلمات | |
---|---|
context |
IInvocationContext : عنصر IInvocationContext لأحد الوالدَين |
nonVersionedConfig |
IConfiguration : السمة IConfiguration التي تمثّل العناصر التي لم يتم تحديد إصداراتها. |
args |
String : وسيطات سطر الأوامر |
المرتجعات | |
---|---|
File |
دليل ERROR(/File) يحتوي على حاويات بيئة وضع الحماية TF. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
المعلمات | |
---|---|
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
المرتجعات | |
---|---|
File |
إعداد البيئة
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 (TestInformation info, IConfiguration configuration, ITestLogger logger)
يمكنك تشغيل وضع الحماية باستخدام البيئة التي تم ضبطها.
المعلمات | |
---|---|
info |
TestInformation : TestInformation الذي يصف الاستدعاء |
configuration |
IConfiguration : السمة IConfiguration المطلوبة لتشغيل الأمر. |
logger |
ITestLogger : ITestLogger حيث يمكننا تسجيل الملفات. |
المرتجعات | |
---|---|
CommandResult |
CommandResult بحالة تشغيل وضع الحماية والسجلات. |
قطع
public abstract void tearDown ()
احذف أي حالات أو ملفات أو بيئة ربما تم تغييرها.