Changes

Jump to: navigation, search

Project Fission/Enabling Tests with Fission

947 bytes added, 13:40, 23 June 2020
Adding information about how to run cross-origin mochitests.
==Mochitests-Fission==
The Mochitests that are not working with Fission enabled have been annotated with either "skip-if = fission" or "fail-if = fission". Both of these cases need to be fixed.
 
==Cross-Origin Mochitests==
 
Cross-origin (or "xorigin") mode allows for mochitests to be run in a cross origin iframe. Used in conjunction with fission mode, xorigin mode can be used validate site isolation in Firefox.
 
When cross-origin mode is enabled, the toplevel window runs at "http://mochi.xorigin-test:8888" and individual mochitests are loaded in a cross origin iframe running at "http://mochi.test:8888".
 
===Enabling cross-origin mode===
Xorigin mode can be enabled by a flag or environment variable:
 
<nowiki>./mach mochitest --enable-xorigin-tests [path to test]
MOZ_XORIGIN_MOCHITEST=1 ./mach mochitest [path to test]</nowiki>
 
Failing or hanging tests should be annotated at the manifest level using the "xorigin" keyword, for example:
 
<nowiki>skip-if = xorigin
fail-if = xorigin</nowiki>
 
===Running cross-origin mochitests in Treeherder===
TODO
 
* currently supported for mochitest-plain jobs
* will enable on tier2 to start
==General Tips==
6
edits

Navigation menu