On 18/01/14 19:26, Steve Langasek wrote:
> Public bug reported:
>
> phablet-test-run includes the following code to select a "default"
> device to connect to:
>
> if test -z $ANDROID_SERIAL; then
>      ANDROID_SERIAL=$(adb devices -l | grep usb | cut -f 1 -d " " | head -n1)
> fi
> export ANDROID_SERIAL=$ANDROID_SERIAL
>
> But this doesn't match the output of 'adb devices' for the ubuntu
> emulator:
>
> $ adb devices -l
> List of devices attached
> emulator-5554          device product:occam model:Nexus_4 device:mako
>
> $
>
> I think phablet-test-run should just default to whichever device is the
> first listed, regardless of whether it's connected over usb:
>
>      ANDROID_SERIAL=$(adb devices -l | awk '/device .*product/ { print
> $1; q }')
>
> Or else, not set ANDROID_SERIAL at all by default, and pass through the
> normal behavior of adb: succeed without warning if a single device is
> connected, require $ANDROID_SERIAL or -s to be specified if there are
> multiple devices present.

This is the default behaviour for most tools and what to expect from 
Android; I'm guessing someone had reasons to add this for ci or QA; I'll 
track it down and ask if they have a use case for this; if not; changing 
it to feel as the other helper tools.

Cheers

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1270497

Title:
  phablet-test-run doesn't work with emulators out of the box, looks for
  'usb' in adb

To manage notifications about this bug go to:
https://bugs.launchpad.net/phablet-tools/+bug/1270497/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to