ClusterLogSaver
public class ClusterLogSaver
extends Object implements ILogSaver
| شیء جاوا | |
| ↳ | com.android.tradefed.cluster.ClusterLogSaver |
یک کلاس ILogSaver برای آپلود خروجیهای تست به TFC.
خلاصه
ثابتها | |
|---|---|
String | FILE_NAMES_FILE_NAMEنام یک فایل متنی که شامل نام تمام فایلهای خروجی تست است. |
String | TOOL_LOG_PATHنام یک زیرشاخه که شامل تمام فایلهای تولید شده توسط فرآیند میزبان است. |
سازندگان عمومی | |
|---|---|
ClusterLogSaver () | |
روشهای عمومی | |
|---|---|
LogFile | getLogReportDir () |
void | invocationEnded (long elapsedTime)گزارش میدهد که فراخوانی، چه با موفقیت و چه به دلیل وجود برخی خطاها، خاتمه یافته است. |
void | invocationStarted ( IInvocationContext context)شروع فراخوانی تست را گزارش میدهد. |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream)دادههای لاگ را ذخیره کنید. |
ثابتها
نام_فایل_نام_فایل
public static final String FILE_NAMES_FILE_NAME
نام یک فایل متنی که شامل نام تمام فایلهای خروجی تست است.
مقدار ثابت: "فایلها"
مسیر ورود ابزار
public static final String TOOL_LOG_PATH
نام یک زیرشاخه که شامل تمام فایلهای تولید شده توسط فرآیند میزبان است.
مقدار ثابت: "گزارشهای ابزار"
سازندگان عمومی
ClusterLogSaver
public ClusterLogSaver ()
روشهای عمومی
دریافت گزارش گزارش
public LogFile getLogReportDir ()
LogFile حاوی مسیر و/یا URL دایرکتوری که لاگها در آن ذخیره میشوند را دریافت کنید.
| بازگشتها | |
|---|---|
LogFile | LogFile ). |
فراخوان پایان یافت
public void invocationEnded (long elapsedTime)
گزارش میدهد که فراخوانی، چه با موفقیت و چه به دلیل وجود برخی خطاها، خاتمه یافته است.
پس از فراخوانی ITestInvocationListener.invocationEnded(long) به طور خودکار توسط چارچوب TradeFederation فراخوانی میشود.
| پارامترها | |
|---|---|
elapsedTime | long : زمان سپری شده از فراخوانی بر حسب میلیثانیه |
فراخوان شروع شد
public void invocationStarted (IInvocationContext context)
شروع فراخوانی تست را گزارش میدهد.
قبل از فراخوانی ITestInvocationListener.invocationStarted(IInvocationContext) به طور خودکار توسط چارچوب TradeFederation فراخوانی میشود.
| پارامترها | |
|---|---|
context | IInvocationContext : اطلاعاتی در مورد فراخوانی. |
ذخیره اطلاعات
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
دادههای لاگ را ذخیره کنید.
هر زمان که ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) فراخوانی شود، به طور خودکار توسط چارچوب TradeFederation فراخوانی میشود. همچنین میتوان از آن به عنوان یک متد کمکی برای ذخیره دادههای لاگ اضافی استفاده کرد.
بسته به پیادهسازی و سیاست، لاگها ممکن است به صورت فشرده ذخیره شوند. همچنین ممکن است لاگها در مکانی غیرقابل دسترس برای Tradefed ذخیره شوند.
| پارامترها | |
|---|---|
dataName | String : یک نام توصیفی String از دادهها. مثلاً "device_logcat" |
dataType | LogDataType : LogDataType فایل. |
dataStream | InputStream : ERROR(/InputStream) مربوط به دادهها. |
| بازگشتها | |
|---|---|
LogFile | LogFile حاوی مسیر و آدرس اینترنتی (URL) فایل ذخیره شده. |