On Thu, Mar 13, 2014 at 5:48 PM, Karel Piwko <kpiwko(a)redhat.com> wrote:
I believe that command line based client is important. Either Java
Sender
or Node.js Sender could be enhanced with non-sending functionality and
wrapped
to provide CLI though via airline
:-))))) I totally agree - let's create a JIRA for a Java-based CLI via
airline
and nodejs libs.
We already have similar stuff internally for sampling random data on
OpenShift
carts, it is based on RestAssured/Spacelift though. It will not be that
difficult to make it available upstream if use case are clear ;-)
Current functionality listed at [1]
> AeroGear Clients
>
> - cURL
>
> Yesterday I had the amusing experience of dig into the sources of
OpenSSL and
> their documentation, to see how people could encrypt it from the command
> line. If I recommend that people would remember my name for the eternity
in a
> bad way. Another insane idea was to provide encoders for GPG. The
simplest
> idea, I think, would be provide code for people encrypt their passphrase
and
> certificate, instead of trust in some software.
>
[1]
usage: perf-test-env <command> [<args>]
The most commonly used perf-test-env commands are:
cart-create Create OpenShift Cartridge based on latest commit in
given
organization, repository and branch. Requires rhc tools installed
help Display help information ups-delete Deletes data from
an UPS
instance ups-dump Dumps all data from UPS so they are usable by
performance tests ups-generate Generates data for an UPS instance
See 'perf-test-env help <command>' for more information on a specific
command.
NAME
perf-test-env ups-generate - Generates data for an UPS instance
SYNOPSIS
perf-test-env ups-generate (-a <app-name> | --app-name <app-name>)
[--cert-pass <certificate-passphrase>] [--cert-path
<certificate-path>] [--google-key <google-key>] [(-n <namespace> |
--namespace
<namespace>)] [--no-https] [--old-password <old-password>]
(-p <password> | --password <password>) [--port
<port>]
[--production] [--project-no <project-number>] --push-app-name
<push-app-name>
[--simple-push] [(-u <username> | --username <username>)]
OPTIONS
-a <app-name>, --app-name <app-name>
Name of the application on OpenShift
--cert-pass <certificate-passphrase>
Certificate passphrase
--cert-path <certificate-path>
Path to iOS certificate. If set, --cert-pass is required and
iOS
variant is created.
--google-key <google-key>
Google API key for Android application variant. If set,
--project-no
is required and Android variant is created.
-n <namespace>, --namespace <namespace>
Namespace on OpenShift, default value: mobileqa
--no-https
Use HTTP protocol instead of HTTPS
--old-password <old-password>
Previous password. Default value: 123
-p <password>, --password <password>
Password to be used for Unified Push Server login. If
old-password
matches, this one replaces the old one
--port <port>
Port to be used for REST calls, default value: 80 or 443,
depending
on --no-https
--production
If set, certificate is marked as production one
--project-no <project-number>
Google Project Number for Android application variant. If
present,
Android variant is created.
--push-app-name <push-app-name>
Push application name
--simple-push
If set, SimplePush application variant is generated
-u <username>, --username <username>
Username to be used for Unified Push Server login, default
value:
admin
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev
--
Matthias Wessendorf
blog:
http://matthiaswessendorf.wordpress.com/
sessions:
http://www.slideshare.net/mwessendorf
twitter:
http://twitter.com/mwessendorf