Reintroduce parallelism to avoid Travis timeouts

- Split suites by services/non_services
- Split suites by transactional/non_transactional
- Separate api specs and rubocop from the rest

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Consolidate rubocop and api specs

To free up a Travis worker sooner [#71446796]

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Explain why we use non_transactional isolation in service_broker_spec

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Configurable scope for Dashboard Clients

* Dashboard clients are given scope of cc_service_broker_client but no
* more than openid, cloud_controller.read, cloud_controller.write, and
* cloud_controller_service_permissions.read.

[#71594888]
Remove unused argument

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Remove unused references to oracle in .travis.yml

[#71446796]

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Move db creation into rake tasks

To make this easier to run locally [#71446796]

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Stop installing faraday in Travis

We think this is not used

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Re-order before/after scripts

Makes it easier to see the order in which they run [#71446796]

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Try caching bundled gems between Travis builds

bundle install adds about 7-10 minutes to each Travis job, this might help

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Remove accidentally added cucumber feature

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Merge pull request #252 from cloudfoundry/feature/71594888-dashboard-client-scope

Configurable scope for Dashboard Clients
Update README to refer to rake task

Signed-off-by: Zach Robinson <zrobinson@pivotallabs.com>
Separate integration specs from the rest

So it is easier to see how much time each step of the test pyramid takes

[#71446796]

Signed-off-by: James Myers <jmyers@pivotallabs.com>
cleaning up diego client

Signed-off-by: Ted Young <tyoung@pivotallabs.com>
renamed update_staging_complete to update_start_command

Signed-off-by: Ted Young <tyoung@pivotallabs.com>
staging on diego is triggered if an app has no detected start command

Signed-off-by: Ted Young <tyoung@pivotallabs.com>
removed unused react_to_package_state_change method from AppObserver

Signed-off-by: Ted Young <tyoung@pivotallabs.com>
when increasing/decreasing instances for a diego app, take the diego route
can now stop apps running on diego