SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.অবজেক্ট
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


আমন্ত্রণের বিশেষ স্যান্ডবক্স সম্পাদন: যখন আমরা স্যান্ডবক্সের ভিতরে কমান্ডটি চালাই তখন এটি হল InvocationExection। বিল্ড ইতিমধ্যেই প্রসঙ্গে উপলব্ধ করা উচিত.

সারাংশ

পাবলিক কনস্ট্রাক্টর

SandboxedInvocationExecution ()

পাবলিক পদ্ধতি

void cleanUpBuilds (IInvocationContext context, IConfiguration config)

বিল্ড_প্রোভাইডার ক্লিন আপ ধাপটি চালান।

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

আহ্বানের build_provider ধাপটি চালান।

void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

আহ্বানের প্রতিটি ডিভাইসের অংশের জন্য ITestDevice#postInvocationTearDown(Throwable) আহ্বান করুন।

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) অংশ।

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

getPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

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

পাবলিক কনস্ট্রাক্টর

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

পাবলিক পদ্ধতি

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

বিল্ড_প্রোভাইডার ক্লিন আপ ধাপটি চালান। বিল্ড আনার সাথে যুক্ত।

পরামিতি
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 আমরা সফলভাবে বিল্ড ডাউনলোড করলে সত্য, অন্যথায় মিথ্যা।

নিক্ষেপ করে
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

আহ্বানের প্রতিটি ডিভাইসের অংশের জন্য ITestDevice#postInvocationTearDown(Throwable) আহ্বান করুন।

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

config IConfiguration : এই পরীক্ষা চালানোর IConfiguration

exception Throwable : পরীক্ষা চলমান দ্বারা নিক্ষিপ্ত মূল ব্যতিক্রম যদি থাকে।

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) অংশ।

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

config IConfiguration : এই পরীক্ষা চালানোর IConfiguration

logger ITestLogger : লগ রিপোর্ট করার জন্য ITestLogger

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

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

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

পরামিতি
config IConfiguration

deviceName String

রিটার্নস

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

পরামিতি
config IConfiguration

logger ITestLogger