@@ -7,6 +7,7 @@ readonly DEFAULT_ORG="${DEFAULT_ORG:?must be set}"
77readonly DEFAULT_SPACE=" ${DEFAULT_SPACE:? must be set} "
88readonly SKIP_SSL_VALIDATION=" ${SKIP_SSL_VALIDATION:? must be set} "
99readonly ONLY_SHOW_STANDARD_STREAMS_ON_TEST_FAILURE=" ${ONLY_SHOW_STANDARD_STREAMS_ON_TEST_FAILURE:- true} "
10+ readonly DEPLOYMENT_DIRECTORY=" $( mktemp -d) "
1011
1112declare API_HOST
1213readonly API_PORT=443
@@ -21,12 +22,28 @@ discover_environment() {
2122
2223 eval " $( bbl print-env --metadata-file " $TOOLSMITH_ENV_INPUT /metadata" ) "
2324
24- API_HOST=" $( jq -r .cf.api_url < " $TOOLSMITH_ENV_INPUT /metadata" ) "
25+ API_HOST=" $( jq -r .cf.api_url < " $TOOLSMITH_ENV_INPUT /metadata" ) "
2526 PASSWORD=" $( credhub get -n " /bosh-${env_name} /cf/cf_admin_password" -q) "
2627 CLIENT_SECRET=" $( credhub get -n " /bosh-${env_name} /cf/uaa_admin_client_secret" -q) "
2728}
2829
29- prepare_environment () {
30+ prepare_cf_deployment () {
31+ pushd " $DEPLOYMENT_DIRECTORY " > /dev/null
32+
33+ bosh --deployment cf manifest > manifest.yml
34+
35+ cat << EOF > ops.yml
36+ - type: replace
37+ path: /instance_groups/name=diego-cell/instances
38+ value: 3
39+ EOF
40+
41+ bosh --non-interactive --deployment cf deploy --ops-file ops.yml manifest.yml
42+
43+ popd > /dev/null
44+ }
45+
46+ prepare_cf () {
3047 local test_instances_org
3148 test_instances_org=" $DEFAULT_ORG -instances"
3249
@@ -50,9 +67,9 @@ run_tests() {
5067 export SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_DEFAULT_SPACE=" ${DEFAULT_SPACE} "
5168 export SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_SKIP_SSL_VALIDATION=" ${SKIP_SSL_VALIDATION} "
5269 export TESTS_BROKERAPPPATH=build/libs/spring-cloud-app-broker-acceptance-tests.jar
53- ./gradlew -PacceptanceTests \
54- -PonlyShowStandardStreamsOnTestFailure=" ${ONLY_SHOW_STANDARD_STREAMS_ON_TEST_FAILURE} " \
55- :spring-cloud-app-broker-acceptance-tests:test
70+ ./gradlew --console rich - PacceptanceTests \
71+ -PonlyShowStandardStreamsOnTestFailure=" ${ONLY_SHOW_STANDARD_STREAMS_ON_TEST_FAILURE} " \
72+ :spring-cloud-app-broker-acceptance-tests:test
5673}
5774
5875main () {
@@ -61,11 +78,12 @@ main() {
6178 echo " Running tests against $API_HOST "
6279 echo
6380
64- prepare_environment
81+ prepare_cf_deployment
82+ prepare_cf
6583
66- pushd " git-repo" > /dev/null
67- run_tests
68- popd > /dev/null
84+ pushd " git-repo" > /dev/null
85+ run_tests
86+ popd > /dev/null
6987}
7088
7189main
0 commit comments