Mobile/Fennec Reftests: Difference between revisions

Jump to navigation Jump to search
Line 11: Line 11:


==Porting tests to N800==
==Porting tests to N800==
First follow [[Mobile/Build/Fennec#Running Fennec on Maemo|directions]] for running fennec on N800/N810 devices and setting up [[Mobile/Fennec_Mochitest| mochitests]]Now in the source tree on your build machine:
With changes from {{bug|421611}} we have made this process much simpler.   


<pre>
If following [[Mobile/Build/Fennec#Running Fennec on Maemo|directions]] for running fennec on N800/N810 devices, you will need to package up the tests from the xulrunner directory and the test harness from the source tree:
python reftest_extract.py
scp reftest_.tar <nokia>:~/
scp crashtest_.tar <nokia>:~/
</pre>
 
Now in a terminal (ssh session) on the device, we setup the test files:


<pre>
<pre>
mv reftests_.tar objdir/xulrunner/_tests/
cd $(xul_objdir)
mv crashtests_.tar objdir/xulrunner/_tests/
make package-tests
cd objdir/xulrunner/_tests/
cd dist
tar xvf reftests_.tar
bunzip2 xulrunner-*tests.tar.bz2
tar xvf crashtests_.tar
scp xulrunner-*tests.tar root@<deviceip>:/media/mmc1
</pre>
</pre>


Also in the terminal on the device, we need to setup the required chrome component:
On the device, untar the xulrunner-*tests.tar in your test directory alongside the fennec-*.tar:


<pre>
<pre>
cd objdir/
cd /media/mmc1
cp xulrunner/chrome/reftest* chrome/
mkdir unittests
mv fennec-*.tar unittests
mv xulrunner-*tests.tar unittests
cd unittests
tar -xvf fennec-*.tar
tar -xvf xulrunner-*tests.tar
</pre>
</pre>


Confirmed users
3,376

edits

Navigation menu