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
Lists running instances. This also provides the ADB serial used if the instance is connected to ADB.
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.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.1.0-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 334c48a00a77c805233026b9884053b12b44c8c9ae106d53fb98f36ea9ac87d7 |
|
MD5 | dde61b473c290fcb4ff9b3bd82622074 |
|
BLAKE2b-256 | b99df3ced94788f2badf9d2eaf6ee0ecd88b5c78d3adc82dddb492ed03e8393f |
Hashes for gmsaas-1.1.0-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 565532693272cf1b5f5edc8254ce45e58e33246ffd714e30ee4cda23ed47c883 |
|
MD5 | a0ab4e39bd5e5135768efa41dc282166 |
|
BLAKE2b-256 | 49c0c8d6b3cc2a98404e4efa898ebeba8f02a9f045e3a7a517392d6a34c50bea |
Hashes for gmsaas-1.1.0-py3-none-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d6a45175abd6f846adfa56b5961abd9ee7aceff247f3a5e67e0070a1fc78560 |
|
MD5 | 1afaf3732b547df6a84301a2d8f17efc |
|
BLAKE2b-256 | 6608826b4fc70c6b85a6fee30284a8803259d6546d2df68c0c8c9fad3c7d767e |