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)
دادههای لاگ را ذخیره کنید.
هر زمان که ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) فراخوانی شود، به طور خودکار توسط چارچوب TradeFederation فراخوانی میشود. همچنین میتوان از آن به عنوان یک متد کمکی برای ذخیره دادههای لاگ اضافی استفاده کرد.
بسته به پیادهسازی و سیاست، لاگها ممکن است به صورت فشرده ذخیره شوند. همچنین ممکن است لاگها در مکانی غیرقابل دسترس برای Tradefed ذخیره شوند.
| پارامترها | |
|---|---|
dataName | String : یک نام توصیفی String از دادهها. مثلاً "device_logcat" |
dataType | LogDataType : LogDataType فایل. |
dataStream | InputStream : InputStream دادهها. |
| بازگشتها | |
|---|---|
LogFile | LogFile حاوی مسیر و آدرس اینترنتی (URL) فایل ذخیره شده. |
| پرتابها | |
|---|---|
IOException | |