اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
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)
الوضع الخاص غير متصل بالتشغيل الرئيسي: عندما لا يبدو أنّ هناك إعدادات في
العنصر الرئيسي، نعود إلى المشغّل البسيط حيث نحاول إعداد مساحة المحاكاة باستخدام
المعلومات المعروفة حاليًا وملء الدليل العامل لإنشاء الإعدادات بالكامل في
الدليل المتغير.
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration)
خطوة فرعية من prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) ترصد الاختبارات في حال تفعيل SandboxOptions.shouldUseTestDiscovery() .
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
خطوة فرعية من prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) تُستخدَم لجلب ملفات إضافية مطلوبة للبيئة المحصَّنة.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
عرض ملف TF لبيئة وضع الحماية المطلوب استخدامه استنادًا إلى وسيطات سطر الأوامر
|
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()
تنظيف أي حالات أو ملفات أو بيئات قد تم تغييرها
|
الطرق العامة
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 تعرِض قيمة فارغة
في حال تعذُّر إنشاء إعدادات مشغِّل التطبيقات المصغّر. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
عرض ملف TF لبيئة وضع الحماية المطلوب استخدامه استنادًا إلى وسيطات سطر الأوامر
المعلمات |
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 |
tearDown
public abstract void tearDown ()
تنظيف أي حالات أو ملفات أو بيئات قد تم تغييرها
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]