החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
ISandbox
public
interface
ISandbox
com.android.tradefed.sandbox.ISandbox
|
ממשק שמגדיר ארגז חול שאפשר להשתמש בו להפעלת קריאה.
סיכום
שיטות ציבוריות |
abstract
String
|
createClasspath(File workingDir)
יצירת classpath על סמך הסביבה וספריית העבודה שמוחזרת על ידי 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)
הפונקציה מחזירה את סביבת ה-sandbox של 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. הפונקציה מחזירה ערך null אם לא ניתן ליצור הגדרות של מרכז אפליקציות דק. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
הפונקציה מחזירה את סביבת ה-sandbox של TF לשימוש על סמך הארגומנטים של שורת הפקודה.
פרמטרים |
context |
IInvocationContext : ה-IInvocationContext של ההורה. |
nonVersionedConfig |
IConfiguration : ה-IConfiguration שמייצג את האובייקטים ללא גרסאות. |
args |
String : הארגומנטים בשורת הפקודה. |
החזרות |
File |
ספרייה ERROR(/File) שמכילה את קובצי ה-jar של סביבת ה-sandbox של 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 (שעון UTC).
[null,null,["עדכון אחרון: 2025-03-26 (שעון UTC)."],[],[]]