FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.object
com.android.tradefed.result.FileSystemLogSaver


گزارش‌ها را در یک سیستم فایل ذخیره کنید.

خلاصه

سازندگان عمومی

FileSystemLogSaver ()

روش های عمومی

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.

void invocationStarted ( IInvocationContext context)

شروع فراخوانی آزمون را گزارش می دهد.

همچنین، یک فهرست فایل سیستم منحصر به فرد را در report-dir/[branch/]build-id/test-tag/unique_dir برای ذخیره گزارش‌ها ایجاد کنید.

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

داده های گزارش را ذخیره کنید.

اگر LogDataType#isCompressed() false را برای dataType برگرداند و compressed-files تنظیم شود، فایل log فشرده و ذخیره می‌شود، در غیر این صورت، جریان بدون فشرده‌سازی ذخیره می‌شود.

LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

فایل log را ذخیره کنید.

void setCompressFiles (boolean compress)

روش های محافظت شده

File generateLogReportDir ( IBuildInfo buildInfo, File reportDir)

یک روش آشکار که به زیر کلاس اجازه می دهد تا منطق مسیر تولید را سفارشی کند.

سازندگان عمومی

FileSystemLogSaver

public FileSystemLogSaver ()

روش های عمومی

getLogReportDir

public LogFile getLogReportDir ()

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

برمی گرداند
LogFile LogFile .

فراخوان پایان یافت

public void invocationEnded (long elapsedTime)

گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.

پس از فراخوانی ITestInvocationListener#invocationEnded(long) به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

پارامترها
elapsedTime long : زمان سپری شده فراخوانی در ms

invocationStarted

public void invocationStarted (IInvocationContext context)

شروع فراخوانی آزمون را گزارش می دهد.

قبل از فراخوانی ITestInvocationListener#invocationStarted(IInvocationContext) به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

همچنین، یک فهرست فایل سیستم منحصر به فرد را در report-dir/[branch/]build-id/test-tag/unique_dir برای ذخیره گزارش‌ها ایجاد کنید. اگر ایجاد دایرکتوری ناموفق باشد، گزارش‌ها را در یک فهرست موقت در سیستم فایل محلی می‌نویسد.

پارامترها
context IInvocationContext : اطلاعاتی در مورد فراخوانی.

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

داده های گزارش را ذخیره کنید.

هر زمان که ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) فراخوانی شود، به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود. همچنین ممکن است به عنوان یک روش کمکی برای ذخیره داده های گزارش اضافی استفاده شود.

بسته به اجرا و سیاست، لاگ ها ممکن است به صورت فشرده ذخیره شوند. گزارش‌ها همچنین ممکن است در مکانی غیرقابل دسترس برای Tradefed ذخیره شوند.

اگر LogDataType#isCompressed() false را برای dataType برگرداند و compressed-files تنظیم شود، فایل log فشرده و ذخیره می‌شود، در غیر این صورت، جریان بدون فشرده‌سازی ذخیره می‌شود.

پارامترها
dataName String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat"

dataType LogDataType : LogDataType فایل.

dataStream InputStream : ERROR(/InputStream) داده ها.

برمی گرداند
LogFile LogFile حاوی مسیر و URL فایل ذخیره شده.

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

فایل log را ذخیره کنید.

هر زمان که ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) فراخوانی شود و جریان به فایلی ارجاع دهد، به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

بسته به اجرا و سیاست، لاگ ها ممکن است به صورت فشرده ذخیره شوند. گزارش‌ها همچنین ممکن است در مکانی غیرقابل دسترس برای Tradefed ذخیره شوند.

پارامترها
dataName String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat"

dataType LogDataType : LogDataType فایل.

fileToLog File : ERROR(/File) برای ذخیره.

برمی گرداند
LogFile LogFile حاوی مسیر و URL فایل ذخیره شده.

setCompressFiles

public void setCompressFiles (boolean compress)

پارامترها
compress boolean

روش های محافظت شده

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

یک روش آشکار که به زیر کلاس اجازه می دهد تا منطق مسیر تولید را سفارشی کند.

پارامترها
buildInfo IBuildInfo : IBuildInfo

reportDir File : ERROR(/File) برای فهرست گزارش.

برمی گرداند
File دایرکتوری ایجاد شد.