স্যান্ডবক্সডইনভোকেশনএক্সিকিউশন

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


আহ্বানের বিশেষ স্যান্ডবক্স এক্সিকিউশন: এটি সেই InvocationExection যা স্যান্ডবক্সের ভিতরে থেকে কমান্ডটি চালানোর সময় ব্যবহৃত হয়। বিল্ডটি ইতিমধ্যেই কনটেক্সটে উপলব্ধ থাকা উচিত।

সারসংক্ষেপ

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

SandboxedInvocationExecution ()

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

void cleanUpBuilds ( IInvocationContext context, IConfiguration config)

build_provider পরিষ্করণ ধাপটি সম্পাদন করুন।

boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

আহ্বানের build_provider ধাপটি সম্পাদন করুন।

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

List< ITargetPreparer > getLabPreparersToRun ( IConfiguration config, String deviceName)

এই ডিভাইসে চালানোর জন্য ল্যাব প্রস্তুতকারীদের একটি তালিকা পুনরুদ্ধার করুন।

List< ITargetPreparer > getTargetPreparersToRun ( IConfiguration config, String deviceName)

এই ডিভাইসে চালানোর জন্য টার্গেট প্রিপেয়ারারদের একটি তালিকা পুনরুদ্ধার করুন।

void logHostAdb ( IConfiguration config, ITestLogger logger)

$TMPDIR/adb.$UID.log থেকে লগগুলো সংগ্রহ করুন।

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

স্যান্ডবক্সডইনভোকেশনএক্সিকিউশন

public SandboxedInvocationExecution ()

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

ক্লিনআপবিল্ডস

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

build_provider পরিষ্করণ ধাপটি সম্পাদন করুন। এটি বিল্ড ফেচিং-এর সাথে সম্পর্কিত।

প্যারামিটার
context IInvocationContext : আহ্বানের IInvocationContext

config IConfiguration : এই টেস্ট রানের IConfiguration

ফেচবিল্ড

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

আহ্বানের build_provider ধাপটি সম্পাদন করুন।

প্যারামিটার
testInfo TestInformation : আহ্বানের TestInformation

config IConfiguration : এই টেস্ট রানের IConfiguration

rescheduler IRescheduler : অন্য সংস্থান(গুলি)তে সম্পাদনের জন্য আহ্বানের অংশগুলি পুনঃনির্ধারণ করার জন্য IRescheduler

listener ITestInvocationListener : বিল্ড ডাউনলোড ব্যর্থতা রিপোর্ট করার জন্য ITestInvocation

ফেরত
boolean বিল্ডটি সফলভাবে ডাউনলোড হলে True, অন্যথায় False।

নিক্ষেপ
BuildRetrievalError
DeviceNotAvailableException

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

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

এই ডিভাইসে চালানোর জন্য ল্যাব প্রস্তুতকারীদের একটি তালিকা পুনরুদ্ধার করুন।

স্যান্ডবক্স চাইল্ড ক্লাসের ভিতরে ল্যাব প্রিপেয়ারার চালানো সীমাবদ্ধ করতে স্যান্ডবক্স ক্লাসগুলিতে এটি ওভাররাইড করা হয়েছে।

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

deviceName String

ফেরত
List< ITargetPreparer >

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

এই ডিভাইসে চালানোর জন্য টার্গেট প্রিপেয়ারারদের একটি তালিকা পুনরুদ্ধার করুন।

স্যান্ডবক্স চাইল্ড ক্লাসের ভিতরে ল্যাব প্রিপেয়ারার চালানো সীমাবদ্ধ করতে স্যান্ডবক্স ক্লাসগুলিতে এটি ওভাররাইড করা হয়েছে।

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

deviceName String

ফেরত
List< ITargetPreparer >

লগহোস্টএডিবি

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

$TMPDIR/adb.$UID.log থেকে লগগুলো সংগ্রহ করুন।

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

logger ITestLogger