I miss some lines explaining how we can emulate RIL-based API in tests. In SMS, to be able to run some automated tests, we're currently emulating these APIs from Gaia. This means we don't test the Gecko code at all. This is better than having no test, but this is not good enough IMO.
I know the RIL and emulator team is working on making it possible to run this in an emulator. I guess this is part of the work on the KK or L emulator. But the emulator's interface is telnet, and we'd need a nice JS-based API to access it from the tests. Like "waitUntilSmsIsSent" or "fakeReceivedSms" functions. Also I know AlexandreL worked in the past on a fake and programmable rild that gecko would use. This could be huge because this would let us test the whole gecko stack without using a slow emulator. Of course we would not use the real rild... but I think we're not using completely the same rild on shipped devices anyway ;) Le 06/10/2015 14:54, David Scravaglieri a écrit : > Hi, > > I put together all the conversation I had regarding quality > improvements and I'd like to know if it sounds good to you.* > * > If so, we need an epm assigned and start executing*. > * > * > ▾ Continuous Integration plan* > Goal : Every commit on Gecko and Gaia must trigger full test > run, failures and performance issues to be reported on Treeherder for > backout > *▾ Automation* > • Create a test matrix to define which tests are > running on which platform (Device, Mulet, Emulator) > *▾ Engineering* > • Port Gip tests to Gij > /QA to provide the list of tests to > port and create the related bugs in bugzilla/ > • Create new Gij tests from moztrap scenarios > /QA to select the moztrap scenario > that can be valuable to automate and technically feasible/ > *▾ Device* > • Replace Jenkins module by Treeherder for > sending jobs to Bitbar > • Marionette.js to run on device > • Gecko Unit tests an Gij tests to run on devices > • Add Aries devices to Bitbar (30 units - 15 > KK and 15 L) > *• Mulet* > /Run Gaia Unit tests and Gij tests on Mulet/ > *• Emulator-x86-KK* > /Activate emulator-x86-kk on Treeherder, run > Gecko unit tests and Gij tests/ > *• Emulator-x86-L* > /Start porting emulator to L and activate it on > Treeherder/ > *• Raptor* > /Integrate Raptor performance tests on Treeherder/ > > Thanks, > --- > David Scravaglieri > Mozilla - Firefox OS > > > _______________________________________________ > dev-fxos mailing list > [email protected] > https://lists.mozilla.org/listinfo/dev-fxos
signature.asc
Description: OpenPGP digital signature
_______________________________________________ dev-fxos mailing list [email protected] https://lists.mozilla.org/listinfo/dev-fxos

