SubprocessTfLauncher

public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver, IConfigurationReceiver, IInvocationContextReceiver, IRemoteTest

java.lang.Object
   ↳ com.android.tradefed.testtype.SubprocessTfLauncher


IRemoteTest لتنفيذ الاختبارات على عملية تثبيت منفصلة من TensorFlow

يُطلق عملية Java خارجية لتشغيل الاختبارات. تُستخدَم لتشغيل اختبارات الوحدة أو الاختبارات الوظيفية في TensorFlow بشكل مستمر.

ملخّص

الثوابت

String ANDROID_SERIAL_VAR

Env.

String PARENT_PROC_TAG_NAME

String SUBPROCESS_TAG_NAME

العلامة التي سيتم تمريرها إلى العملية الفرعية في TF لتمييزها

الحقول

protected IBuildInfo mBuildInfo

protected mCmdArgs

protected IConfiguration mConfig

protected String mRootDir

protected IRunUtil mRunUtil

protected File mTmpDir

الإنشاءات العامة

SubprocessTfLauncher()

الطُرق العامة

void run(TestInformation testInfo, ITestInvocationListener listener)

يُجري الاختبارات ويُبلغ المستمع بالنتيجة.

void setBuild(IBuildInfo buildInfo)

void setConfiguration(IConfiguration configuration)

يُدرِج IConfiguration المستخدَم.

void setInvocationContext(IInvocationContext invocationContext)

الطُرق المحمية

void addJavaArguments( args)

يُسمح بإضافة مَعلمات Java إضافية إلى استدعاء العملية الفرعية.

String getJava()
IRunUtil getRunUtil()

تعرض هذه السمة IRunUtil الذي سيتم استخدامه لأمر العملية الفرعية.

void postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)

الإجراءات التي يجب اتّخاذها بعد انتهاء اختبار "الاختبارات على المسار المفتوح"

void preRun()

الإعداد قبل إجراء الاختبار

void setEventStreaming(boolean eventStreaming)

اضبط use-event-streaming.

void setProtoReporting(boolean protoReporting)
void setRunUtil(IRunUtil runUtil)

اضبط IRunUtil.

الثوابت

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

متغيّر بيئة يؤثّر في اختيار adb.

القيمة الثابتة: "ANDROID_SERIAL"

PARENT_PROC_TAG_NAME

public static final String PARENT_PROC_TAG_NAME

القيمة الثابتة: "parentprocess"

SUBPROCESS_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

العلامة التي سيتم تمريرها إلى العملية الفرعية في TF لتمييزها

Constant Value: "subprocess"

الحقول

mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

الإنشاءات العامة

SubprocessTfLauncher

public SubprocessTfLauncher ()

الطُرق العامة

ضربة طويلة

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

يُجري الاختبارات ويُبلغ المستمع بالنتيجة.

المعلمات
testInfo TestInformation: عنصر TestInformation يحتوي على معلومات مفيدة لتنفيذ الاختبارات.

listener ITestInvocationListener: ITestInvocationListener نتائج الاختبار

الرميات
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

المعلمات
buildInfo IBuildInfo

setConfiguration

public void setConfiguration (IConfiguration configuration)

يُدرِج IConfiguration المستخدَم.

المعلمات
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

المعلمات
invocationContext IInvocationContext

الطُرق المحمية

addJavaArguments

protected void addJavaArguments ( args)

السماح بإضافة مَعلمات Java إضافية إلى استدعاء العملية الفرعية

المعلمات
args : القائمة الحالية للوسيطات التي يجب إضافة الوسيطات الإضافية إليها

getJava

protected String getJava ()

المرتجعات
String

getRunUtil

protected IRunUtil getRunUtil ()

تعرض هذه السمة IRunUtil الذي سيتم استخدامه لأمر العملية الفرعية.

المرتجعات
IRunUtil

postRun

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

الإجراءات التي يجب اتّخاذها بعد انتهاء اختبار "الاختبارات المفتوحة"

المعلمات
listener ITestInvocationListener: ITestInvocationListener الأصلي الذي سيتم إرسال النتائج إليه.

exception boolean: صحيح إذا تم طرح استثناء داخل الاختبار.

elapsedTime long: الوقت المستغرَق لتنفيذ الاختبارات

preRun

protected void preRun ()

الإعداد قبل إجراء الاختبار

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

اضبط use-event-streaming. يتم عرضه لاختبار الوحدات.

المعلمات
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

المعلمات
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

اضبط IRunUtil. يتم عرضه لاختبار الوحدات.

المعلمات
runUtil IRunUtil