Command line interface for Genymotion Cloud SaaS
Project description
gmsaas
Description
gmsaas
is a command line interface for Genymotion Cloud SaaS.
Requirements
- Python 3.5 or above
- pip3
- Android SDK
Installation
pip3 install gmsaas
Configuration
Two steps are required to use gmsaas
properly:
-
Configure the path to your Android SDK with:
gmsaas config set android-sdk-path <sdk_path>
-
Authenticate with:
gmsaas auth login <email>
Features
List recipes
gmsaas recipes list
Lists recipes that can be started with gmsaas instances start
.
A recipe is a template with a given Android version, display size, density and specifications (CPU, memory, storage) which generally match those of a real device. Recipe UUID is the identifier used when starting an instance.
Start an instance
gmsaas instances start <recipe_uuid> <name> [--no-wait]
Creates and starts an instance <name>
based on the specified <recipe_uuid>
recipe. The command returns once the instance is started, unless the --no-wait
option has been set. In both cases the instance UUID is printed on standard output.
Connect an instance to ADB
gmsaas instances adbconnect <instance_uuid> [--adb-serial-port PORT]
Connects the instance <instance_uuid>
to ADB. The command returns once ADB is connected. If the --adb-serial-port <PORT>
option is set, the instance will be connected to ADB on localhost:<PORT>
.
List running instances
gmsaas instances list [--quiet/-q]
Lists running instances. This also provides the ADB serial used if the instance is connected to ADB. If --quiet
is set, only instance UUIDs will be displayed.
Stop an instance
gmsaas instances stop <instance_uuid> [--no-wait]
Stops the specified instance. The command returns once the instance is fully stopped, unless the --no-wait
option has been set.
Bash/Zsh auto-completion
gmsaas
supports Bash and Zsh auto-completion. To activate it, you need to inform your shell that completion is available.
For Bash, add this to your .bashrc
:
eval "$(_GMSAAS_COMPLETE=source gmsaas)"
For Zsh, add this to your .zshrc
:
eval "$(_GMSAAS_COMPLETE=source_zsh gmsaas)"
Note: you must type at least one dash to complete command-line options.
Issues
Whatever your problem is, the Support Team will need logs to speed up the investigations. To generate them:
- Reproduce your issue
- Run
gmsaas logzip
: an archive namedgmsaas-logs-YYYYMMDD-HHMMSS.zip
will be created in the current directory - Contact us here, don't forget to attach the logs archive
Change Log
All notable changes of gmsaas
are documented in this file.
1.2.0
Added
--quiet/-q
option togmsaas instances list
command to print instance UUIDs only
1.1.0
Added
gmsaas logzip
command to fetch all logs in one ZIP archive
Changed
- Improve
gmsaas auth login
output in case of failure
1.0.0 (initial release)
Added
- List device recipes available
- List running devices
- Start a device based on one recipe
- Stop a running device
- Connect a running device to ADB
- Disconnect a running device from ADB
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for gmsaas-1.2.0-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f669ad367c2f2cb2f0f954aa4f1c0346f6f345655c160e674eca6cc85d4f3897 |
|
MD5 | 78f933169e4c567d5d149c778e6e1b2e |
|
BLAKE2b-256 | d95263c92f991bd38bb6c112dda5d50904804b82543459c2540a114016e9f8f5 |
Hashes for gmsaas-1.2.0-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9059ac80f4cff21f1a853c9131fe3eedabc13eb6ecfbfcdeeb22c40add5cdcf8 |
|
MD5 | 614ac512ceacd7d07fe7ab1c62a9cdc7 |
|
BLAKE2b-256 | 97835afce442cb8696b19079fc237e8fa0ce8cb0aafe095f0e8bdd1d8b2761e2 |
Hashes for gmsaas-1.2.0-py3-none-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e33559764993be10edd4ec5dd5621356b1732a7b8c1539fb818fd826c2eca85 |
|
MD5 | 603d6dca36f71fee494c0a7a9d79fa5c |
|
BLAKE2b-256 | 661560f58c4d83edae25885560394f998f5417dc1ee61c7ec06ff97b57d5dca7 |