B2G/QA/Automation/UI/MarionetteJS On Device Status: Difference between revisions

(added references and limitations)
Line 9: Line 9:


Basically, what you need to do is:
Basically, what you need to do is:
- Connect a device (Flame) that has an engineering build on it
* Connect a device (Flame) that has an engineering build on it
- On the command line, type: BUILDAPP=device make test-integration
* On the command line, type: BUILDAPP=device make test-integration


In addition, the following steps probably need to be carried out (although that might change):
In addition, the following steps probably need to be carried out (although that might change):
https://bugzilla.mozilla.org/show_bug.cgi?id=994764#c6
https://bugzilla.mozilla.org/show_bug.cgi?id=994764#c6
1) Install libzmq, one of:
# Install libzmq, one of:
$ sudo apt-get install libzmq3-dev
$ sudo apt-get install libzmq3-dev
$ sudo yum install zeromq3-devel
$ sudo yum install zeromq3-devel
$ sudo brew install zmq
$ sudo brew install zmq


2) Install runner-service:
# Install runner-service:
$ cd gaia/tests/python/runner-service
$ cd gaia/tests/python/runner-service
$ python setup.py install
$ python setup.py install


3) Install npm packages
# Install npm packages
$ npm install marionette-socket-host
$ npm install marionette-socket-host
$ npm install mocha-socket-reporter
$ npm install mocha-socket-reporter


4) Connect device and run:
# Connect device and run:
$ gaia-integration --buildapp device
$ gaia-integration --buildapp device


== Limitations of MarionetteJS ==
== Limitations of MarionetteJS ==
Confirmed users
486

edits