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 ()

LogFile حاوی مسیر و/یا URL دایرکتوری که لاگ‌ها در آن ذخیره می‌شوند را دریافت کنید.

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) فایل ذخیره شده.