ParentSandboxInvocationExecution
  public
  
  
  
  class
  ParentSandboxInvocationExecution
  
  
  
  
    extends InvocationExecution
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution | |
Versi InvocationExecution untuk tindakan khusus pemanggilan induk saat menjalankan
 sandbox.
Ringkasan
| Konstruktor publik | |
|---|---|
| 
      ParentSandboxInvocationExecution()
       | |
| Metode publik | |
|---|---|
| 
        
        
        
        
        
        void | 
      doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
      Jalankan langkah pembersihan target_preparer dan multi_target_preparer. | 
| 
        
        
        
        
        
        void | 
      doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
      Jalankan langkah target_preparer dan multi_target_preparersetUp. | 
| 
        
        
        
        
        
        void | 
      doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
      Jalankan langkah pemisahan target_preparer dan multi_target_preparer. | 
| 
        
        
        
        
        
        boolean | 
      fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
      Jalankan langkah build_provider dari pemanggilan. | 
| 
        
        
        
        
        
        void | 
      reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
      Melaporkan beberapa log perangkat pada berbagai tahap pemanggilan. | 
| 
        
        
        
        
        
        void | 
      runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
      Panggil  | 
| 
        
        
        
        
        
        void | 
      runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
      Panggil  | 
| 
        
        
        
        
        
        void | 
      runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
      Menjalankan pengujian. | 
| Metode yang dilindungi | |
|---|---|
| 
        
        
        
        
        
        IConfigurationFactory | 
      getFactory()
      Menampilkan  | 
| 
        
        
        
        
        
         | 
      getLabPreparersToRun(IConfiguration config, String deviceName)
      Ambil daftar penyiapan lab untuk dijalankan di perangkat ini. | 
| 
        
        
        
        
        
        IRunUtil | 
      getRunUtil()
       | 
| 
        
        
        
        
        
         | 
      getTargetPreparersToRun(IConfiguration config, String deviceName)
      Ambil daftar penyiapan target untuk dijalankan di perangkat ini. | 
| 
        
        
        
        
        
        boolean | 
      prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)
      Menampilkan status hasil dari menjalankan sandbox. | 
Konstruktor publik
ParentSandboxInvocationExecution
public ParentSandboxInvocationExecution ()
Metode publik
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Jalankan langkah pembersihan target_preparer dan multi_target_preparer. Apakah perangkat dibersihkan.
| Parameter | |
|---|---|
| context | IInvocationContext:IInvocationContextpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| exception | Throwable: pengecualian asli yang ditampilkan oleh pengujian yang berjalan. | 
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Jalankan langkah target_preparer dan multi_target_preparersetUp. Apakah semua penyiapan perangkat diperlukan agar pengujian dapat berjalan.
| Parameter | |
|---|---|
| testInfo | TestInformation:TestInformationpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| listener | ITestLogger:ITestLoggeruntuk melaporkan log kegagalan penyiapan. | 
| Menampilkan | |
|---|---|
| BuildError | |
| DeviceNotAvailableException | |
| TargetSetupError | |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Jalankan langkah pemisahan target_preparer dan multi_target_preparer. Apakah perangkat dibongkar yang terkait dengan penyiapan.
| Parameter | |
|---|---|
| testInfo | TestInformation:TestInformationpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| logger | ITestLogger:ITestLoggeruntuk melaporkan log. | 
| exception | Throwable: pengecualian asli yang ditampilkan oleh pengujian yang berjalan. | 
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Jalankan langkah build_provider dari pemanggilan.
| Parameter | |
|---|---|
| testInfo | TestInformation:TestInformationpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| rescheduler | IRescheduler:IRescheduler, untuk menjadwalkan ulang bagian pemanggilan untuk
     dieksekusi di resource lain | 
| listener | ITestInvocationListener:ITestInvocationuntuk melaporkan kegagalan download build. | 
| Hasil | |
|---|---|
| boolean | Benar jika kita berhasil mendownload build, salah jika tidak. | 
| Menampilkan | |
|---|---|
| BuildRetrievalError | |
| DeviceNotAvailableException | |
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Melaporkan beberapa log perangkat pada berbagai tahap pemanggilan. Misalnya: logcat.
| Parameter | |
|---|---|
| device | ITestDevice: Perangkat yang akan melaporkan log. | 
| logger | ITestLogger: Logger untuk log. | 
| stage | TestInvocation.Stage: Tahap pemanggilan yang sedang kita lakukan. | 
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Panggil ITestDevice.postInvocationTearDown(Throwable) untuk setiap bagian perangkat dari
 pemanggilan.
| Parameter | |
|---|---|
| context | IInvocationContext:IInvocationContextpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| exception | Throwable: pengecualian asli yang ditampilkan oleh pengujian yang berjalan jika ada. | 
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Panggil ERROR(ITestDevice.preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice.preInvocationSetup(IBuildInfo)) untuk setiap bagian perangkat dari
 pemanggilan.
| Parameter | |
|---|---|
| context | IInvocationContext:IInvocationContextpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| logger | ITestLogger:ITestLoggeruntuk melaporkan log. | 
| Menampilkan | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Menjalankan pengujian.
| Parameter | |
|---|---|
| info | TestInformation:TestInformationyang akan digunakan untuk menjalankan pengujian. | 
| config | IConfiguration:IConfigurationyang akan dijalankan | 
| listener | ITestInvocationListener:ITestInvocationListenerhasil pengujian | 
Metode yang dilindungi
getFactory
protected IConfigurationFactory getFactory ()
Menampilkan IConfigurationFactory yang digunakan untuk membuat konfigurasi.
| Hasil | |
|---|---|
| IConfigurationFactory | |
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName) 
Ambil daftar penyiapan lab untuk dijalankan di perangkat ini.
Diganti di class sandbox untuk membatasi penyiapan lab agar tidak dijalankan di dalam turunan sandbox
| Parameter | |
|---|---|
| config | IConfiguration | 
| deviceName | String | 
| Hasil | |
|---|---|
|  | |
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName) 
Ambil daftar penyiapan target untuk dijalankan di perangkat ini.
Diganti di class sandbox untuk membatasi penyiapan lab agar tidak dijalankan di dalam turunan sandbox
| Parameter | |
|---|---|
| config | IConfiguration | 
| deviceName | String | 
| Hasil | |
|---|---|
|  | |
prepareAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Menampilkan status hasil dari menjalankan sandbox.
| Parameter | |
|---|---|
| info | TestInformation | 
| config | IConfiguration | 
| listener | ITestInvocationListener | 
| Hasil | |
|---|---|
| boolean | |
