Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
install-emulator [--target=id]
Installs a build of the app to an available emulator.
If --target is specified, attempts to install the app to the emulator identified by id. If the attempt fails, the script will error out with an appropriate error message and exit with code 2.
If no --target is specified, follows this multi-device flow:
- Are there any actual emulators available, i.e. started/running? (use list-started-emulators
CB-2966to determine this). If so, target the first one, otherwise continue. - Are there any emulator images available to start? (use list-emulator-images
CB-2951to determine this). If so, call start-emulator <id> [TODO: issue ref] of the first available image, wait for it to become ready, then target it. If no, continue. - Print an error message and exit with code 2.
If the application is not compiled/built yet, the script will error out with an appropriate error message and exit with code 2.
If the functionality is not implementable, the script should print out an appropriate error message and exit with code 1.