Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Conectando ao B2G

Para executar testes em um dispositivo B2G, você precisa ter o dispositivo conectado ao computador via USB. Para verificar se a conexão está funcionando, você pode executar os seguintes passos:

No dispositivo

Ceritifique-se que [Settings > Device Information > More Information >  Developer > Remote debugging] esteja OFF.

Conecte seu dispositivo ao computador e verifique se o adb o reconhece, configure o encaminhamento da porta do adb para a porta do Marionette:

$ adb devices
List of devices attached
full_unagi    device

$ adb forward tcp:2828 tcp:2828

$ telnet localhost 2828
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
66:{
  "from": "root",
  "applicationType", "gecko",
  "traits": []
}

Se você vir a saída acima, o Marionette está executando no seu dispositivo.

Em um emulador

A forma mais comum de executar testes num emulador é permitir o Marionete executar o emulador e gerenciar a conexão para você. Portanto, é possível você próprio executar o emulador manualmente usando o script run-emulator.sh no repo B2G, e então conectá-lo usando as instruções acima.

Em um B2G desktop

No B2G desktop, você não precisa preocupar-se com o redirecionamento da porta adb.  Se você tem uma compilação com o Marionette habilitada, Marionette deve estar disponível na porta 2828 assim que for executado.

Depurando o emulador/dispositivo

É muito irritante depurar coisas no dispositivo/emulador, mas vocie pode usar log4moz e o Marionette logger para imprimir alguns comandos se você estiver travado.

 Cu.import("resource://gre/modules/services-sync/log4moz.js");
 let logger = Log4Moz.repository.getLogger("Marionette");
 logger.info("I'm being logged!");

Para ver esse log faça isso, enquanto a instância estiver executando:

 $B2G_HOME/glue/gonk/out/host/linux-x86/bin/adb shell cat /data/b2g/mozilla/<your profile>/marionette.log

Etiquetas do documento e colaboradores

 Colaboradores desta página: rbrandao
 Última atualização por: rbrandao,