cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Grieve <agri...@chromium.org>
Subject Re: [Android] Can everyone run the tests?
Date Fri, 16 Nov 2012 21:36:26 GMT
I think you need to run it so that it sets the SDK path in local.properties.


On Fri, Nov 16, 2012 at 4:23 PM, Joe Bowser <bowserj@gmail.com> wrote:

> The project should be updated.  Do you have the latest code?
>
> On Fri, Nov 16, 2012 at 12:40 PM, Andrew Grieve <agrieve@chromium.org>
> wrote:
> > Okay, actually, command line instructions were a bit off, (framework
> > directory ---> test directory) + need to adb update project. I'll (update
> > wiki)
> >
> > But! Tests all passed for me except on my 4.0.1 emulator.
> >
> >
> > On Fri, Nov 16, 2012 at 2:58 PM, Andrew Grieve <agrieve@chromium.org>
> wrote:
> >
> >> Thanks Joe. Instructions look good!
> >>
> >> I asked around and got some advice for making webview's suck less in the
> >> context of destroying & recreating them:
> >>
> >> - create your WebView programmatically and not via xml layout
> >> - unregister all JS interfaces on 3.0+ via call via reflection
> >> to: type.getMethod("removeJavascriptInterface", String.class)
> >> - explicitly call WebView.destroy(), destroyDrawingCache()
> >>
> >> Not sure how necessary these things are, but they are leads anyways.
> >>
> >>
> >>  On Fri, Nov 16, 2012 at 1:50 PM, Joe Bowser <bowserj@gmail.com> wrote:
> >>
> >>> BTW: The Wiki has been updated:
> >>>
> >>> http://wiki.apache.org/cordova/RunningTests
> >>>
> >>> On Fri, Nov 16, 2012 at 10:49 AM, Joe Bowser <bowserj@gmail.com>
> wrote:
> >>> > Hey
> >>> >
> >>> > I noticed that the tests are failing.  Worse, the tests are failing
> >>> > randomly and they're not failing all the time.  I think we leak a
> >>> > receiver when using a CordovaWebView, so I'll have to investigate
> >>> > this, since it's causing this spectacular WebKit crash.  Really, this
> >>> > is a pretty EPIC FAIL of WebView.  I'll be looking at that.  Let me
> >>> > know if you can reproduce the same epic fail on your end.
> >>> >
> >>> > On Fri, Nov 16, 2012 at 10:13 AM, Joe Bowser <bowserj@gmail.com>
> wrote:
> >>> >> Honestly, running JUnit Tests in Eclipse is pretty trivial, as
is
> >>> >> running these from the command line.  I just tried it and here's
the
> >>> >> command:
> >>> >>
> >>> >> adb shell am instrument -w
> >>> >> org.apache.cordova.test/android.test.InstrumentationTestRunner
> >>> >>
> >>> >> On Thu, Nov 15, 2012 at 7:32 PM, Andrew Grieve <
> agrieve@chromium.org>
> >>> wrote:
> >>> >>> Awesome. The steps to run it in eclipse would be a good addition
as
> >>> well.
> >>> >>> I'll sign up to add the iOS unit test instructions.
> >>> >>>
> >>> >>>
> >>> >>> On Thu, Nov 15, 2012 at 8:11 PM, Joe Bowser <bowserj@gmail.com>
> >>> wrote:
> >>> >>>
> >>> >>>> Web Driver is not necessary to run the tests.  I'll get
the
> command
> >>> line
> >>> >>>> version working tomorrow.
> >>> >>>> On Nov 15, 2012 5:05 PM, "Andrew Grieve" <agrieve@chromium.org>
> >>> wrote:
> >>> >>>>
> >>> >>>> > Started to update wiki instructions... but what is
the correct
> >>> last step?
> >>> >>>> >
> >>> >>>> > === To run these tests from the command line: ===
> >>> >>>> > 1. Install "Google Web Driver" through the Android
SKD Manager
> >>> >>>> > 1. Copy the
> extras/google/webdriver/android_webdriver_library.jar
> >>> from
> >>> >>>> the
> >>> >>>> > Android SDK into the framework/libs directory
> >>> >>>> > 1. Build Cordova by running "ant" from within the
framework
> >>> directory
> >>> >>>> > 1. Run the following command in the framework directory
with a
> >>> device
> >>> >>>> > attached or emulator running:
> >>> >>>> >         adb shell am instrument -w
> >>> >>>> > com.phonegap/android.test.InstrumentationTestRunner
> >>> >>>> >
> >>> >>>> >
> >>> >>>> >
> >>> >>>> > On Wed, Nov 14, 2012 at 9:24 PM, Andrew Grieve <
> >>> agrieve@chromium.org>
> >>> >>>> > wrote:
> >>> >>>> >
> >>> >>>> > > Tried to follow the command-line instructions
but get:
> >>> >>>> > >
> >>> >>>> > > agrieve@dhcp-172-23-181-44
> ~/git/incubator-cordova-android/framework
> >>> >>>> > > (asdf) $ adb shell am instrument -w
> >>> >>>> > > com.phonegap/android.test.InstrumentationTestRunner
> >>> >>>> > > INSTRUMENTATION_STATUS: id=ActivityManagerService
> >>> >>>> > > INSTRUMENTATION_STATUS: Error=Unable to find
instrumentation
> >>> info for:
> >>> >>>> > >
> >>> ComponentInfo{com.phonegap/android.test.InstrumentationTestRunner}
> >>> >>>> > > INSTRUMENTATION_STATUS_CODE: -1
> >>> >>>> > > android.util.AndroidException: INSTRUMENTATION_FAILED:
> >>> >>>> > > com.phonegap/android.test.InstrumentationTestRunner
> >>> >>>> > >
> >>> >>>> > > Changing to org.apache.cordova:
> >>> >>>> > > agrieve@dhcp-172-23-181-44
> ~/git/incubator-cordova-android/framework
> >>> >>>> > > (asdf) $ adb shell am instrument -w
> >>> >>>> > > org.apache.cordova/android.test.InstrumentationTestRunner
> >>> >>>> > > android.util.AndroidException: INSTRUMENTATION_FAILED:
> >>> >>>> > > org.apache.cordova/android.test.InstrumentationTestRunner
> >>> >>>> > >
> >>> >>>> > > On Wed, Nov 14, 2012 at 4:41 PM, Simon MacDonald
<
> >>> >>>> > > simon.macdonald@gmail.com> wrote:
> >>> >>>> > >
> >>> >>>> > >> Yup, it passed when I ran it and only it.
> >>> >>>> > >>
> >>> >>>> > >> Simon Mac Donald
> >>> >>>> > >> http://hi.im/simonmacdonald
> >>> >>>> > >>
> >>> >>>> > >>
> >>> >>>> > >> On Wed, Nov 14, 2012 at 4:35 PM, Joe Bowser
<
> bowserj@gmail.com>
> >>> >>>> wrote:
> >>> >>>> > >>
> >>> >>>> > >> > How can testPreconditions fail, but
testViaLoadUrl pass?
> Can
> >>> you run
> >>> >>>> > >> > the test by itself? testViaHref is known
to fail, and
> there's
> >>> an
> >>> >>>> issue
> >>> >>>> > >> > open about that bug.
> >>> >>>> > >> >
> >>> >>>> > >>
> >>> >>>> > >
> >>> >>>> > >
> >>> >>>> >
> >>> >>>>
> >>>
> >>
> >>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message