Would this RIL simulator go inside desktopb2g or Mulet? (Perhaps Mulet
is the "publicly distributed emulator")
I think the simulator a far better idea, long term.
As Gareth and his team want the integration tests to run on device, when
that time comes you'll find yourself either backing out the mocks to
adapt the test to the device, or maintaining two sets of tests, one for
mock and one for device.
It might be more difficult initially but working on RIL emulation in
desktopb2g or Mulet would set the tests up well for the future. You
could have a high level of confidence in tests that can run seamlessly
(and I mean without a chain of if statements) between TBPL on an
emulator and the device.
On 23/04/14 22:38, Kyle Machulis wrote:
I proposed having a ril simulator 2 months ago (granted, at that time it was going to be
a node.js module that we could connect to via network, not embedded in gecko, but I can
see the worth in that idea too), and got nothing but push back because we were
"going to have tests on a publicly distributed emulator" soon, so I dropped it.
We still have no publicly distributed emulator that I'm aware of. So have our thoughts
changed on this? I was prepared to do the work then, not sure I have time now but I do
have ideas.
----- Original Message -----
From: "Vivien Nicolas" <[email protected]>
To: [email protected]
Sent: Wednesday, April 23, 2014 4:13:08 AM
Subject: Re: [b2g] Using mocks in integration tests
I would really like to not use any mock for integration tests. Mocks is
fine for unit tests, but does not really makes sense for integration tests.
If somone has the necessary cycles for that, I would like to push for
bug 989926, so you can use mozMobileConnection (or any RIL interfaces),
directly.
On 22/04/2014 19:01, Dale Harvey wrote:
Hah cool thanks, good catch
Same question applies :)
On 22 April 2014 17:02, Gabriele Svelto <[email protected]
<mailto:[email protected]>> wrote:
On 22/04/2014 17:08, Dale Harvey wrote:
>
https://github.com/mozilla-b2g/gaia/blob/master/apps/system/test/marionette/sim_dialog_test.js
> I would like to use one of the 3 mocks for mozMobileConnection
>
https://github.com/mozilla-b2g/gaia/blob/master/shared/test/unit/mocks/mock_navigator_moz_mobile_connection.js
> preferably
Actually that's deprecated since navigator.mozMobileConnection is gone,
replaced by the navigator.mozMobileConnections array when DSDS support
was introduced. You should use
https://github.com/mozilla-b2g/gaia/blob/master/shared/test/unit/mocks/mock_navigator_moz_mobile_connections.js
instead (note the final 's'). We're trying to get rid of the former
file
but it's still used here and there.
Gabriele
_______________________________________________
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
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g