TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Object |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
מיכל ארגז חול שיכול להריץ הזמנה של פדרציה מסחרית. TODO: אפשר להעביר אפשרויות לארגז החול.
סיכום
שיטות ציבוריות |
---|
String | createClasspath (File workingDir) צור נתיב class המבוסס על הסביבה וספריית העבודה המוחזרת על ידי getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) . |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) מצב מיוחד מנותק מההפעלה הראשית: כאשר נראה שתצורה לא קיימת באב, אנו חוזרים ל-thin launcher שבו אנו מנסים להגדיר את ארגז החול עם המידע המוכר כעת ולמלא את ספריית העבודה כדי ליצור את התצורה במלואה ב-dir הגרסה. . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) מחזירה את סביבת ארגז החול TF לשימוש בהתבסס על הארגומנטים של שורת הפקודה. |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) הכן את הסביבה עבור ארגז החול לפעול כראוי. |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) הפעל את ארגז החול עם הסביבה שהוגדרה. |
void | tearDown () נקה את כל המצבים, הקבצים או הסביבה שאולי השתנו. |
שדות
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
בנאים ציבוריים
TradefedSandbox
public TradefedSandbox ()
שיטות ציבוריות
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
מצב מיוחד מנותק מההפעלה הראשית: כאשר נראה שתצורה לא קיימת באב, אנו חוזרים ל-thin launcher שבו אנו מנסים להגדיר את ארגז החול עם המידע המוכר כעת ולמלא את ספריית העבודה כדי ליצור את התצורה במלואה ב-dir הגרסה. .
פרמטרים |
---|
args | String : שורת הפקודה המקורית args. |
keyStoreClient | IKeyStoreClient : לקוח מאגר המפתחות הנוכחי לשימוש ליצירת תצורות. |
runUtil | IRunUtil : ה- IRunUtil הנוכחי להפעלת פקודות מארח. |
globalConfig | File : התצורה הגלובלית לשימוש להפעלת תהליכי משנה של TF. |
החזרות |
---|
IConfiguration | קובץ המצביע על תצורת XML של TF עבור אובייקטים NON_VERSIONED. מחזירה null אם לא ניתן ליצור תצורת משגר דקה. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
מחזירה את סביבת ארגז החול TF לשימוש בהתבסס על הארגומנטים של שורת הפקודה.
פרמטרים |
---|
context | IInvocationContext : IInvocationContext של ההורה. |
nonVersionedConfig | IConfiguration : IConfiguration המייצגת את האובייקטים שאינם בעלי גרסה. |
args | String : הארגומנטים של שורת הפקודה. |
החזרות |
---|
File | ספריית ERROR(/File) המכילה את צנצנות סביבת ארגז החול TF. |
לקרוע
public void tearDown ()
נקה את כל המצבים, הקבצים או הסביבה שאולי השתנו.
שיטות מוגנות
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
זרוק את התצורה הגלובלית שסוננה מכמה אובייקטים.
פרמטרים |
---|
config | IConfiguration |
exclusionPatterns | |
getJava
protected String getJava ()