ArtRunTest

public class ArtRunTest
extends Object implements IAbiReceiver , IRemoteTest , ITestCollector , ITestFilterReceiver

java.lang.object
com.android.tradefed.testtype.ArtRunTest


یک دونده آزمایشی برای اجرای آزمون‌های اجرای ART.

خلاصه

کلاس های تو در تو

class ArtRunTest.AdbShellCommandException

یک کلاس استثنایی برای گزارش خطای رخ داده در حین اجرای دستور پوسته ADB.

فیلدها

public static final String CHECKER_PAR_FILENAME

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

ArtRunTest ()

روش های عمومی

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی را حذف می‌کند.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی که باید شامل شوند.

void addExcludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را حذف کنید.

void addIncludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را شامل می شود.

void clearExcludeFilters ()

تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید.

void clearIncludeFilters ()

تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.

IAbi getAbi ()
getExcludeFilters ()

ERROR(/Set) فعلی فیلترهای حذف را برمی‌گرداند.

getIncludeFilters ()

ERROR(/Set) فعلی فیلترهای شامل را برمی‌گرداند.

void run ( TestInformation testInfo, ITestInvocationListener listener)

تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

حالت مجموعه آزمایشی را فعال یا غیرفعال می کند

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

checkExitCode (Integer exitCode)

کد خروجی را که با یک دستور تست بازگردانده شده است بررسی کنید.

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

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

File createTestLocalTempDirectory ( TestInformation testInfo)

یک دایرکتوری موقت محلی در پوشه وابستگی‌های تست ایجاد کنید تا خروجی‌های آزمایشی استخراج‌شده از دستگاه تحت آزمایش را جمع‌آوری کنید.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

یک تست Checker را اجرا کنید و خروجی آن را بررسی کنید.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

دایرکتوری src را از فایل jar به دایرکتوری داده شده استخراج کنید.

File getCheckerBinaryPath ( TestInformation testInfo)

باینری Checker (بایگانی پایتون) را پیدا کنید.

runChecker (String[] checkerCommandLine)

یک دستور Checker را اجرا کنید و نتیجه آن را بررسی کنید.

فیلدها

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

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

ArtRunTest

public ArtRunTest ()

روش های عمومی

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی را حذف می‌کند.

پارامترها
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی که باید شامل شوند.

پارامترها
filters

addExcludeFilter

public void addExcludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را حذف کنید.

پارامترها
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را شامل شود.

پارامترها
filter String

clearExcludeFilters

public void clearExcludeFilters ()

تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید.

clearIncludeFilters

public void clearIncludeFilters ()

تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.

getAbi

public IAbi getAbi ()

برمی گرداند
IAbi

getExcludeFilters

public  getExcludeFilters ()

ERROR(/Set) فعلی فیلترهای حذف را برمی‌گرداند.

برمی گرداند

getIncludeFilters

public  getIncludeFilters ()

ERROR(/Set) فعلی فیلترهای شامل را برمی‌گرداند.

برمی گرداند

اجرا کنید

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.

پارامترها
testInfo TestInformation : شی TestInformation حاوی اطلاعات مفید برای اجرای تست ها.

listener ITestInvocationListener : ITestInvocationListener نتایج آزمون

پرتاب می کند
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

پارامترها
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

حالت مجموعه آزمایشی را فعال یا غیرفعال می کند

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

ExitCode را بررسی کنید

protected  checkExitCode (Integer exitCode)

کد خروجی را که توسط یک دستور تست برگردانده شده است بررسی کنید.

پارامترها
exitCode Integer : کد خروجی که با دستور تست برگردانده می شود

برمی گرداند
یک پیغام خطای اختیاری، در صورتی که کد خروج از آزمایش موفقیت آمیز بود، خالی شود

CheckTestOutput

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

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

برای بررسی خروجی استاندارد و خطای استاندارد یک تست استفاده می شود.

پارامترها
testInfo TestInformation : شی TestInformation مرتبط با تست اجرا شده

actualOutputText String : خروجی تولید شده توسط آزمون

outputShortName String : نام کوتاه کانال خروجی

outputPrettyName String : نام زیباتر برای کانال خروجی که در پیام های خطا استفاده می شود

برمی گرداند
یک پیغام خطای اختیاری، در صورتی که خروجی بررسی شده معتبر باشد، خالی شود

ایجادTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

یک دایرکتوری موقت محلی در پوشه وابستگی‌های تست ایجاد کنید تا خروجی‌های آزمایشی استخراج‌شده از دستگاه تحت آزمایش را جمع‌آوری کنید.

پارامترها
testInfo TestInformation : شی TestInformation مرتبط با تست اجرا شده

برمی گرداند
File شیء ERROR(/File) که به دایرکتوری موقت ایجاد شده اشاره می کند.

پرتاب می کند
اگر ایجاد دایرکتوری موقت ناموفق بود.

executeCheckerTest را اجرا کنید

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

یک تست Checker را اجرا کنید و خروجی آن را بررسی کنید.

تست‌های جستجوگر تست‌های اضافی هستند که در برخی از تست‌های اجرای ART گنجانده شده‌اند، که به‌عنوان حاشیه‌نویسی در نظرات فایل‌های منبع تست نوشته می‌شوند و برای تایید کامپایلر ART استفاده می‌شوند.

پارامترها
testInfo TestInformation : شی TestInformation مرتبط با تست اجرا شده

listener ITestInvocationListener : شی ITestInvocationListener مرتبط با تست اجرا شده

برمی گرداند
یک پیام خطای اختیاری، در صورت موفقیت آمیز بودن تست Checker خالی است

پرتاب می کند
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

ExtractSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

دایرکتوری src را از فایل jar به دایرکتوری داده شده استخراج کنید.

پارامترها
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

باینری Checker (بایگانی پایتون) را پیدا کنید.

پارامترها
testInfo TestInformation

برمی گرداند
File

runChecker

protected  runChecker (String[] checkerCommandLine)

یک دستور Checker را اجرا کنید و نتیجه آن را بررسی کنید.

پارامترها
checkerCommandLine String : خط فرمان Checker برای اجرا

برمی گرداند
یک پیام خطای اختیاری، در صورت موفقیت آمیز بودن فراخوانی Checker خالی است