language: python
python:
  - "2.7"
  - "3.3"
  - "3.4"
  - "3.5"
  - "3.5-dev"
matrix:
  allow_failures:
    - python: "3.5-dev"
install:
  - pip install .
  - pip install -r test-requirements.txt
cache: pip
script:
  - flake8
  - globus --help  # poor man's test: detect catastrophic parsing failures

language: python
python:
  - "2.7"
  - "3.3"
  - "3.4"
  - "3.5"
  - "3.5-dev"
matrix:
  allow_failures:
    - python: "3.5-dev"
install:
  - pip install .
  - pip install -r test-requirements.txt
cache: pip
script:
  - flake8
  # poor man's testsuite: run a bunch of commands and confirm that they don't
  # crash and burn catastrophically
  - globus --help  # parsing failures
  - globus list-commands  # actually running a command
  - globus auth get-identities 'abc@globus.org' --map-http-status "401=0"  # auth call (noauth)
  - globus transfer ls --endpoint-id 'ddb59aef-6d04-11e5-ba46-22000b92c6ec' --map-http-status "400=0"  # transfer call (noauth)

Expand the set of minimal tests
Expand the set of minimal tests

Still very much a poor man's testsuite. Consider this the "CLI Testing:
Nickel and Dimed Edition". Limited supply.
