সাবপ্রসেসটিএফলঞ্চার

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

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


একটি পৃথক TF ইনস্টলেশনের বিরুদ্ধে পরীক্ষা চালানোর জন্য একটি IRemoteTest

টেস্টগুলো চালানোর জন্য একটি এক্সটার্নাল জাভা প্রসেস চালু করে। এটি টিএফ ইউনিট বা ফাংশনাল টেস্টগুলো অবিচ্ছিন্নভাবে চালানোর জন্য ব্যবহৃত হয়।

সারসংক্ষেপ

ধ্রুবক

String ANDROID_SERIAL_VAR

পরিবেশ।

String PARENT_PROC_TAG_NAME

String SUBPROCESS_TAG_NAME

যে ট্যাগটি এটিকে আলাদা করার জন্য TF সাবপ্রসেসে পাঠানো হবে

ক্ষেত্র

protected IBuildInfo mBuildInfo

protected List<String> 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 (List<String> args)

সাবপ্রসেস আহ্বানে অতিরিক্ত জাভা প্যারামিটার যোগ করার অনুমতি দিন।

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 সেট করুন।

ধ্রুবক

অ্যান্ড্রয়েড_সিরিয়াল_ভের

public static final String ANDROID_SERIAL_VAR

পরিবেশগত ভেরিয়েবল যা adb নির্বাচনকে প্রভাবিত করে।

ধ্রুবক মান: "ANDROID_SERIAL"

PARENT_PROC_TAG_NAME

public static final String PARENT_PROC_TAG_NAME

ধ্রুবক মান: 'parentprocess'

সাবপ্রসেস_ট্যাগ_নাম

public static final String SUBPROCESS_TAG_NAME

যে ট্যাগটি এটিকে আলাদা করার জন্য TF সাবপ্রসেসে পাঠানো হবে

ধ্রুবক মান: 'উপপ্রক্রিয়া'

ক্ষেত্র

mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected List<String> mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

সরকারি নির্মাণকারী

সাবপ্রসেসটিএফলঞ্চার

public SubprocessTfLauncher ()

জনসাধারণের পদ্ধতি

দৌড়

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

প্যারামিটার
testInfo TestInformation : TestInformation অবজেক্ট, যা টেস্ট চালানোর জন্য প্রয়োজনীয় তথ্য ধারণ করে।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ
DeviceNotAvailableException

সেটবিল্ড

public void setBuild (IBuildInfo buildInfo)

প্যারামিটার
buildInfo IBuildInfo

কনফিগারেশন সেট করুন

public void setConfiguration (IConfiguration configuration)

ব্যবহৃত IConfiguration টি ইনজেক্ট করে।

প্যারামিটার
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

প্যারামিটার
invocationContext IInvocationContext

সুরক্ষিত পদ্ধতি

addJavaArguments

protected void addJavaArguments (List<String> args)

সাবপ্রসেস আহ্বানে অতিরিক্ত জাভা প্যারামিটার যোগ করার অনুমতি দিন।

প্যারামিটার
args List : আর্গুমেন্টগুলোর বর্তমান তালিকা, যেটিতে আমাদের অতিরিক্ত আর্গুমেন্টগুলো যোগ করতে হবে।

getJava

protected String getJava ()

ফেরত
String

getRunUtil

protected IRunUtil getRunUtil ()

সাবপ্রসেস কমান্ডের জন্য ব্যবহৃত হবে এমন IRunUtil ফেরত দেয়।

ফেরত
IRunUtil

পোস্টরান

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

টিএফ পরীক্ষা শেষ হওয়ার পর করণীয় পদক্ষেপসমূহ।

প্যারামিটার
listener ITestInvocationListener : মূল ITestInvocationListener যেখানে ফলাফল রিপোর্ট করা হবে।

exception boolean : টেস্টের ভিতরে কোনো ব্যতিক্রম ঘটলে সত্য হবে।

elapsedTime long : পরীক্ষাগুলো চালাতে যে সময় লাগে।

প্রি-রান

protected void preRun ()

পরীক্ষা চালানোর আগে প্রস্তুতি নিন।

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

ইভেন্ট স্ট্রিমিং ব্যবহারের নিয়ম সেট করুন। ইউনিট টেস্টিংয়ের জন্য উন্মুক্ত।

প্যারামিটার
eventStreaming boolean

সেটপ্রোটোরিপোর্টিং

protected void setProtoReporting (boolean protoReporting)

প্যারামিটার
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

IRunUtil সেট করুন। ইউনিট টেস্টিংয়ের জন্য উন্মুক্ত করা হয়েছে।

প্যারামিটার
runUtil IRunUtil