החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
java.lang.Object
|
↳ |
com.android.tradefed.sandbox.TradefedSandbox
|
קונטיינר בארגז חול שיכול להריץ קריאה של Trade Federation. TODO: Allow Options to be passed to
the sandbox.
סיכום
שיטות ציבוריות |
String
|
createClasspath(File workingDir)
יצירת classpath על סמך הסביבה וספריית העבודה שמוחזרת על ידי getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) .
|
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
מצב מיוחד שמנותק מההרצה הראשית: אם נראה שההגדרה לא קיימת בהורה, אנחנו עוברים למצב מרכז האפליקציות הפשוט, שבו אנחנו מנסים להגדיר את ארגז החול עם המידע הידוע כרגע ולמלא את ספריית העבודה כדי ליצור את ההגדרה באופן מלא בספרייה עם הגרסאות.
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
הפונקציה מחזירה את סביבת ה-sandbox של TF לשימוש על סמך הארגומנטים של שורת הפקודה.
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
מכינים את הסביבה כדי שארגז החול יפעל כמו שצריך.
|
CommandResult
|
run(IConfiguration config, ITestLogger logger)
מריצים את ארגז החול עם הסביבה שהוגדרה.
|
void
|
tearDown()
מנקים את כל המצבים, הקבצים או הסביבה שעשויים להשתנות.
|
קונסטרוקטורים גלויים לכולם
TradefedSandbox
public TradefedSandbox ()
שיטות ציבוריות
createThinLauncherConfig
public 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.
|
prepareEnvironment
public Exception prepareEnvironment (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
מכינים את הסביבה כדי שארגז החול יפעל כמו שצריך.
החזרות |
Exception |
Exception שמכיל את הכישלון. או Null אם הפעולה בוצעה בהצלחה.
|
ראן
public CommandResult run (IConfiguration config,
ITestLogger logger)
מריצים את ארגז החול עם הסביבה שהוגדרה.
החזרות |
CommandResult |
קובץ CommandResult עם סטטוס ההרצה ב-sandbox והיומנים.
|
tearDown
public void tearDown ()
מנקים את כל המצבים, הקבצים או הסביבה שעשויים להשתנות.
שיטות מוגנות
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
יצירת גרסת dump של התצורה הגלובלית שסוננה מכמה אובייקטים.
פרמטרים |
config |
IConfiguration |
exclusionPatterns |
|
זריקות |
ConfigurationException |
|
prepareConfiguration
protected Exception prepareConfiguration (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
מכינים את IConfiguration
שיועברו לתהליך המשנה ויניעו את ההפעלה של הקונטיינר.
החזרות |
Exception |
חריגה אם משהו השתבש, null אחרת.
|
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-03-26 (שעון UTC).
[[["התוכן קל להבנה","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 (שעון UTC)."],[],[]]