コード例 #1
0
      def install_apk():
        if self._test_instance.apk_under_test:
          if self._test_instance.apk_under_test_incremental_install_script:
            local_device_test_run.IncrementalInstall(
                dev,
                self._test_instance.apk_under_test,
                self._test_instance.apk_under_test_incremental_install_script)
          else:
            permissions = self._test_instance.apk_under_test.GetPermissions()
            dev.Install(self._test_instance.apk_under_test,
                        permissions=permissions)

        if self._test_instance.test_apk_incremental_install_script:
          local_device_test_run.IncrementalInstall(
              dev,
              self._test_instance.test_apk,
              self._test_instance.test_apk_incremental_install_script)
        else:
          permissions = self._test_instance.test_apk.GetPermissions()
          dev.Install(self._test_instance.test_apk, permissions=permissions)

        for apk in self._test_instance.additional_apks:
          dev.Install(apk)

        # Set debug app in order to enable reading command line flags on user
        # builds
        if self._test_instance.flags:
          if not self._test_instance.package_info:
            logging.error("Couldn't set debug app: no package info")
          elif not self._test_instance.package_info.package:
            logging.error("Couldn't set debug app: no package defined")
          else:
            dev.RunShellCommand(['am', 'set-debug-app', '--persistent',
                                  self._test_instance.package_info.package],
                                check_return=True)
コード例 #2
0
 def Install(self, device):
   if self._test_apk_incremental_install_script:
     local_device_test_run.IncrementalInstall(device, self._apk_helper,
         self._test_apk_incremental_install_script)
   else:
     device.Install(self._apk_helper, reinstall=True,
                    permissions=self._permissions)
コード例 #3
0
  def Install(self, device):
    if self._test_apk_incremental_install_script:
      local_device_test_run.IncrementalInstall(device, self._test_apk,
          self._test_apk_incremental_install_script)
    else:
      device.Install(self._test_apk)

    if self._apk_under_test_incremental_install_script:
      local_device_test_run.IncrementalInstall(device,
          self._apk_under_test, self._apk_under_test_incremental_install_script)
    elif self._apk_under_test:
      device.Install(self._apk_under_test)

    if (self._test_support_apk_path and
        os.path.exists(self._test_support_apk_path)):
      device.Install(self._test_support_apk_path)
    for apk in (a for a in self._additional_apks if os.path.exists(a)):
      device.Install(apk)
コード例 #4
0
            def install_apk():
                if self._test_instance.apk_under_test_incremental_install_script:
                    local_device_test_run.IncrementalInstall(
                        dev, self._test_instance.apk_under_test,
                        self._test_instance.
                        apk_under_test_incremental_install_script)
                else:
                    permissions = self._test_instance.apk_under_test.GetPermissions(
                    )
                    dev.Install(self._test_instance.apk_under_test,
                                permissions=permissions)

                if self._test_instance.test_apk_incremental_install_script:
                    local_device_test_run.IncrementalInstall(
                        dev, self._test_instance.test_apk, self._test_instance.
                        test_apk_incremental_install_script)
                else:
                    permissions = self._test_instance.test_apk.GetPermissions()
                    dev.Install(self._test_instance.test_apk,
                                permissions=permissions)

                for apk in self._test_instance.additional_apks:
                    dev.Install(apk)
コード例 #5
0
 def incremental_install_helper_internal(d, apk_path=apk.path):
     # pylint: disable=unused-argument
     local_device_test_run.IncrementalInstall(d, apk, script)