ArtRunTest

public class ArtRunTest
توسعه extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

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 خالی است

،

ArtRunTest

public class ArtRunTest
توسعه extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

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 خالی است