SandboxedInvocationExecution

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 चरण को लागू करें.

सुरक्षित तरीके

getLabPreparersToRun(IConfiguration config, String deviceName)

इस डिवाइस पर चलाने के लिए, Labs में तैयार किए गए ऐप्लिकेशन की सूची पाएं.

getTargetPreparersToRun(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)

build_provider को क्लीन अप करने का चरण पूरा करें. यह गड़बड़ी, बिल्ड फ़ेच करने से जुड़ी होती है.

पैरामीटर
context IInvocationContext: IInvocationContext का इस्तेमाल करके, टास्क शुरू किया गया.

config IConfiguration: इस टेस्ट रन का IConfiguration.

fetchBuild

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

सुरक्षित तरीके

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

इस डिवाइस पर चलाने के लिए, Labs में तैयार किए गए ऐप्लिकेशन की सूची पाएं.

सैंडबॉक्स क्लास में बदलाव किया गया है, ताकि लैब में तैयार किए गए प्रोग्राम को सैंडबॉक्स चाइल्ड में चलाने से रोका जा सके

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

इस डिवाइस पर चलाने के लिए, टारगेट तैयार करने वाले टूल की सूची पाएं.

सैंडबॉक्स क्लास में बदलाव किया गया है, ताकि लैब में तैयार किए गए प्रोग्राम को सैंडबॉक्स चाइल्ड में चलाने से रोका जा सके

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

$TMPDIR/adb.$UID.log से लॉग इकट्ठा करें.

पैरामीटर
config IConfiguration

logger ITestLogger