Compare Revisions

Firefox OS mochitests

Revision 463923:

Revision 463923 by jgriffin on

Revision 463927:

Revision 463927 by jgriffin on

Title:
Firefox OS mochitests
Firefox OS mochitests
Slug:
Mozilla/Firefox_OS/Platform/Automated_testing/Mochitests
Mozilla/Firefox_OS/Platform/Automated_testing/Mochitests
Tags:
"Mobile","Automated testing","B2G"
"Mobile","Automated testing","B2G"
Content:

Revision 463923
Revision 463927
n72      Running mochitests on B2G device buildsn72      Running mochitests on B2G device and emulator builds
n115    <h4>n115    <h4 id="Running_the_tests">
n130python runtestsb2g.py --b2gpath $B2G_HOME --xre-path /path/to/dirn130python runtestsb2g.py --b2gpath $B2G_HOME --xre-path /path/to/dir
>/containing/desktop/xpcshell --console-level INFO --test-manifest>/containing/desktop/xpcshell --console-level INFO \
> b2g.json 
131  --httpd-path ./ --test-manifest b2g.json
n137python runtestsb2g.py --b2gpath $B2G_HOME --xre-path /path/to/dirn138python runtestsb2g.py --b2gpath $B2G_HOME --xre-path /path/to/dir
>/containing/desktop/xpcshell --console-level INFO --emulator arm >/containing/desktop/xpcshell --console-level INFO \
>--test-manifest b2g.json 
139  --httpd-path ./ --emulator arm --test-manifest b2g.json
t169      If you've built B2G for another config (like otoro) and want171      If you've built B2G for another config (like otoro) and wan
>t to run the tests on an emulator, you can do so without building>t to run the tests on an emulator, you can do so without building
> an emulator yourself. Just download the latest trunk arm emulato> an emulator yourself. Just download the <a href="https://pvtbuil
>r, and use the same instructions as above, replacing the --b2gpat>ds.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/mozilla-centr
>h $B2G_HOME argument for runtestsb2g.py with --b2gpath /path/to/u>al-generic/" title="https://pvtbuilds.mozilla.org/pub/mozilla.org
>npacked/emulator.>/b2g/tinderbox-builds/mozilla-central-generic/">latest trunk arm 
 >emulator</a>, and use the same instructions as above, replacing t
 >he <code>--b2gpath $B2G_HOME</code> argument for runtestsb2g.py w
 >ith <code>--b2gpath /path/to/unpacked/emulator</code>.
172    </p>
173    <h2>
174      Running mochitest with a downloaded emulator and downloaded
 > tests
175    </h2>
170    </p>176    <p>
177      You can also run mochitests on an emulator without building
 > or cloning anything.&nbsp; To do this, you need to download the 
 ><a href="https://pvtbuilds.mozilla.org/pub/mozilla.org/b2g/tinder
 >box-builds/mozilla-central-generic/" title="https://pvtbuilds.moz
 >illa.org/pub/mozilla.org/b2g/tinderbox-builds/mozilla-central-gen
 >eric/">latest trunk arm emulator</a> and unpack it, and download 
 >the latest tests.zip file (from the same place as the emulator) a
 >nd unpack it.&nbsp;
178    </p>
179    <p>
180      You'll also need <a href="/en-US/docs/Python/Virtualenv" ti
 >tle="/en-US/docs/Python/Virtualenv">virtualenv</a> installed on y
 >our system.
181    </p>
182    <p>
183      Then you can set up your environment and run the tests:
184    </p>
185    <pre>
186virtualenv venv
187source venv/bin/activate
188cd $TESTS_DIR/marionette
189python setup.py develop
190cd $TESTS_DIR/mochitests 
191python runtestsb2g.py --b2gpath /path/to/extracted/emulator --xre
 >-path /path/to/desktop/xpcshell --console-level INFO \
192  --httpd-path ./ --emulator arm --test-manifest b2g.json
193</pre>

Back to History