Skip to main content
Donate to the Python Software Foundation or Purchase a PyCharm License to Benefit the PSF! Donate Now

Command line interface for Genymotion Cloud SaaS

Project description

gmsaas

Description

gmsaas is a command line interface for Genymotion Cloud SaaS.

Requirements

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. Recipe UUID is the identifier used when starting an instance.

Start an instance

gmsaas instances start <recipe_uuid> <name> [--no-wait]

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 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.

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
gmsaas-1.0.0-py3-none-macosx_10_11_x86_64.whl (6.4 MB) Copy SHA256 hash SHA256 Wheel py3
gmsaas-1.0.0-py3-none-manylinux1_x86_64.whl (16.6 MB) Copy SHA256 hash SHA256 Wheel py3
gmsaas-1.0.0-py3-none-win32.whl (5.3 MB) Copy SHA256 hash SHA256 Wheel py3
gmsaas-1.0.0-py3-none-win_amd64.whl (5.3 MB) Copy SHA256 hash SHA256 Wheel py3

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page