Hi Andrew, Another question. How to run the xpcshell-test by mach? I don't find the related command. I have tried './mach xpcshell-remote', './mach xpcshelltest-remote', but both of them failed.
My './mach help' shows ===== Testing: Run tests. crashtest-remote Run a remote crashtest. mochitest-remote Run a remote mochitest. reftest-remote Run a remote reftest. ===== Do I miss something? The 'xpcshell-remote' is not in the list. Best regards, Aknow -- Szu-Yu Chen (Aknow) 陳思佑 Mozilla Taiwan ----- Original Message ----- From: "Andrew Halberstadt" <[email protected]> To: [email protected] Sent: Wednesday, September 25, 2013 4:21:33 AM Subject: Re: [b2g] Mach for b2g emulator unittests For the record, this is bug 920056. On 09/24/2013 10:05 AM, Andrew Halberstadt wrote: > Ah good to know, I assumed .userconfig was basically the same thing as > .config. For now I can probably just stop parsing .userconfig as I don't > think any of the mach commands currently implemented would need anything > from there. But longer term I should probably just source load-config > itself. I'll file a bug and cc you. > > Thanks! > Andrew > > On 09/24/2013 05:30 AM, Szu-Yu Chen wrote: >> Hi Andrew, >> >> I got some problems because of the format of '.userconfig'. >> >> In mach_b2g_bootstrap.py [1], we are parsing '.config' and >> '.userconfig' into key/value pairs and set them into environment. >> However the format of '.userconfig' is not so simple [2]. >> Alos, we might use variable expansion, if/else, and also other bash >> format (take a look for my .userconfig [3]) >> I suggest not parsing '.userconfig' in python and let it being handled >> by bash itself. I have some modification for this [4]. >> The limitation of the solution is that we should use "*export* >> KEY=VALUE" so that the newly environment vars could be appeared in the >> output of 'env'. >> >> Any suggestion for this part? >> >> [1] >> https://github.com/mozilla-b2g/B2G/blob/master/tools/mach_b2g_bootstrap.py#L178 >> >> >> [2] >> https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file >> >> >> [3] https://gist.github.com/aknow/6682409 >> [4] https://gist.github.com/aknow/6681883#file-mach_b2g_bootstrap-py-L178 >> >> Best regards, >> Aknow >> -- >> Szu-Yu Chen (Aknow) 陳思佑 >> Mozilla Taiwan >> >> ------------------------------------------------------------------------ >> *From: *"Andrew Halberstadt" <[email protected]> >> *To: *[email protected] >> *Sent: *Tuesday, September 17, 2013 2:58:50 AM >> *Subject: *[b2g] Mach for b2g emulator unittests >> >> Running mochitests/reftests/xpcshell on a B2G emulator has been a bit of >> a struggle in the past. As of now, if you have an emulator configured >> and built, you can simply run './mach mochitest-remote' (or ./mach help >> mochitest-remote for additional arguments). Substitute 'mochitest' with >> 'reftest', 'crashtest' or 'xpcshell' to run those suites. >> >> For more details, see my blog post: >> http://ahal.ca/blog/2013/running-b2g-unittests-mach/ >> >> Don't hesitate to ping me if you have problems or questions. >> >> Cheers, >> Andrew >> _______________________________________________ >> dev-b2g mailing list >> [email protected] >> https://lists.mozilla.org/listinfo/dev-b2g >> > _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g
