incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Maj <>
Subject Re: testing across all platforms for cordova-js changes
Date Tue, 10 Apr 2012 19:21:39 GMT
It's a lot of work, no doubt. This is not an easy project. I was
responding to your earlier question of:

"how do I know that we didn't break platform X after updating common JS

The answer is, until you test it, you don't know. It seems reasonable to
test when you make a change that could potentially affect all platforms.

I'm not sure what answer you are looking for here, Joe.

On 4/10/12 12:07 PM, "Joe Bowser" <> wrote:

>I know that while we at Adobe can do that sort of testing, I don't know
>about all the contributors to Cordova.  I've gotten Hello World working on
>iOS, Android and Blackberry, but I have never run MobileSpec on anything
>other than Android, and even then I'm still testing at least four
>Android devices to make sure that there's some form of sanity.  Frankly,
>the testing requirement that you are asking is enough of a deterrent that
>avoid making any changes to cordova-js so that I can avoid having to test
>on the other platforms.
>While I think that in an ideal world, we should be able to deploy to all
>the platforms, I see major time constraints in doing so manually.
>On Tue, Apr 10, 2012 at 12:01 PM, Filip Maj <> wrote:
>> Until we get automated testing in place, it is an unfortunate reality of
>> this project.
>> Either that or "toss it over the wall" to maintainers and have them
>> for you on different platforms. To me, THAT seems impractical.
>> The quickest way is to do it yourself. I can test iOS, Android and
>> BlackBerry almost simultaneously on my Mac (gets trickier with WP7 -
>> separate machine helps with this).
>> On 4/10/12 11:45 AM, "Patrick Mueller" <> wrote:
>> >From the "Chicken and the Egg" thread:
>> >
>> >2012/4/10 Filip Maj <>
>> >
>> >> Every time any cordova developer touches the common code in
>> >> that dev should be testing across all platforms. We have to stop
>> >> in our little native silos; that is not in the spirit of this
>> >>We
>> >> write a cross-platform tool, any of us need to be comfortable
>>testing on
>> >> all supported platforms.
>> >
>> >
>> >This doesn't seem practical.
>> >
>> >In an ideal world, we'd have something like WebKit's EWS (Early Warning
>> >System):
>> >
>> >
>> >
>> >But we aren't there today, and won't be there tomorrow.  How close can
>> >get though?
>> >
>> >Howzabout spinning up a PhoneGap Build-ish server for devs, where you
>> >somehow submit a branch (from GitHub, Apache, whatever) with your
>> >cordova-js commits on it, and at least get "binaries" back you could
>> >with a simulator, or on a real device.  The next step would be to run
>> >tests automagically on them, against some bank of devices, and have
>> >report back, which seems like a lot of work.  Or do we have friends out
>> >there in the "test your mobile app" space that could help us out with
>> >bit?
>> >
>> >--
>> >Patrick Mueller
>> >

View raw message