I have two different Android devices plugged into the same machine. What I would like to do is to target each device and execute a test on it separately.
Unfortunately,
You need to set ADB_DEVICE_ARG
environment variable to the serial number of your device as returned by adb devices
.
So to add on to Robert's answer:
$ adb devices
List of devices attached
emulator-5554 device
emulator-5556 device
emulator-5558 device
$ ADB_DEVICE_ARG=emulator-5554;calabash-android run yourapk.apk
If you need to run the same Calabash test at the same time on multiple devices, better run them from separate root folders, or specify the result in different folders so that the results don't get mixed up.