|
43 | 43 | ' .buildkite/scripts/steps/cloud/deploy.json > "$DEPLOYMENT_SPEC" |
44 | 44 |
|
45 | 45 | ecctl deployment create --track --output json --file "$DEPLOYMENT_SPEC" &> "$LOGS" |
46 | | -CLOUD_DEPLOYMENT_USERNAME=$(jq --slurp '.[]|select(.resources).resources[] | select(.credentials).credentials.username' "$LOGS") |
47 | | -CLOUD_DEPLOYMENT_PASSWORD=$(jq --slurp '.[]|select(.resources).resources[] | select(.credentials).credentials.password' "$LOGS") |
| 46 | +CLOUD_DEPLOYMENT_USERNAME=$(jq -r --slurp '.[]|select(.resources).resources[] | select(.credentials).credentials.username' "$LOGS") |
| 47 | +CLOUD_DEPLOYMENT_PASSWORD=$(jq -r --slurp '.[]|select(.resources).resources[] | select(.credentials).credentials.password' "$LOGS") |
48 | 48 | CLOUD_DEPLOYMENT_ID=$(jq -r --slurp '.[0].id' "$LOGS") |
49 | 49 | CLOUD_DEPLOYMENT_STATUS_MESSAGES=$(jq --slurp '[.[]|select(.resources == null)]' "$LOGS") |
50 | 50 |
|
51 | 51 | CLOUD_DEPLOYMENT_KIBANA_URL=$(ecctl deployment show "$CLOUD_DEPLOYMENT_ID" | jq -r '.resources.kibana[0].info.metadata.aliased_url') |
52 | 52 | CLOUD_DEPLOYMENT_ELASTICSEARCH_URL=$(ecctl deployment show "$CLOUD_DEPLOYMENT_ID" | jq -r '.resources.elasticsearch[0].info.metadata.aliased_url') |
53 | 53 |
|
54 | | -# NOTE: disabled pending log sanitization |
55 | | -# echo "--- Setup FTR" |
56 | | -# export TEST_KIBANA_PROTOCOL=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_KIBANA_URL').protocol)") |
57 | | -# export TEST_KIBANA_HOSTNAME=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_KIBANA_URL').hostname)") |
58 | | -# export TEST_KIBANA_PORT=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_KIBANA_URL').port)") |
59 | | -# export TEST_KIBANA_USERNAME=$CLOUD_DEPLOYMENT_USERNAME" |
60 | | -# export TEST_KIBANA_PASS=$CLOUD_DEPLOYMENT_PASSWORD" |
| 54 | +echo "Kibana: $CLOUD_DEPLOYMENT_KIBANA_URL" |
| 55 | +echo "ES: $CLOUD_DEPLOYMENT_ELASTICSEARCH_URL" |
61 | 56 |
|
62 | | -# export TEST_ES_PROTOCOL=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_KIBANA_URL').protocol)") |
63 | | -# export TEST_ES_HOSTNAME==$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_KIBANA_URL').hostname)") |
64 | | -# export TEST_ES_PORT=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_KIBANA_URL').port)") |
65 | | -# export TEST_ES_USER="$CLOUD_DEPLOYMENT_USERNAME" |
66 | | -# export TEST_ES_PASS="$CLOUD_DEPLOYMENT_PASSWORD" |
| 57 | +function shutdown { |
| 58 | + echo "--- Shutdown deployment" |
| 59 | + ecctl deployment shutdown "$CLOUD_DEPLOYMENT_ID" --force --track --output json &> "$LOGS" |
| 60 | +} |
| 61 | +trap "shutdown" EXIT |
67 | 62 |
|
68 | | -# export TEST_BROWSER_HEADLESS=1 |
| 63 | +export TEST_KIBANA_PROTOCOL=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_KIBANA_URL').protocol.replace(':', ''))") |
| 64 | +export TEST_KIBANA_HOSTNAME=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_KIBANA_URL').hostname)") |
| 65 | +export TEST_KIBANA_PORT=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_KIBANA_URL').port)") |
| 66 | +export TEST_KIBANA_USERNAME="$CLOUD_DEPLOYMENT_USERNAME" |
| 67 | +export TEST_KIBANA_PASSWORD="$CLOUD_DEPLOYMENT_PASSWORD" |
69 | 68 |
|
70 | | -# Error: attempted to use the "es" service to fetch Elasticsearch version info but the request failed: ConnectionError: self signed certificate in certificate chain |
71 | | -# export NODE_TLS_REJECT_UNAUTHORIZED=0 |
| 69 | +export TEST_ES_PROTOCOL=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_ELASTICSEARCH_URL').protocol.replace(':', ''))") |
| 70 | +export TEST_ES_HOSTNAME=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_ELASTICSEARCH_URL').hostname)") |
| 71 | +export TEST_ES_PORT=$(node -e "console.log(new URL('$CLOUD_DEPLOYMENT_ELASTICSEARCH_URL').port)") |
| 72 | +export TEST_ES_USERNAME="$CLOUD_DEPLOYMENT_USERNAME" |
| 73 | +export TEST_ES_PASSWORD="$CLOUD_DEPLOYMENT_PASSWORD" |
72 | 74 |
|
73 | | -# echo "--- Run default functional tests" |
74 | | -# node --no-warnings scripts/functional_test_runner.js --include-tag=cloud -exclude-tag=skipCloud |
| 75 | +export TEST_BROWSER_HEADLESS=1 |
75 | 76 |
|
76 | | -# echo "--- Run x-pack functional tests" |
77 | | -# cd x-pack |
78 | | -# node --no-warnings scripts/functional_test_runner.js --include-tag=cloud -exclude-tag=skipCloud |
| 77 | +# Error: attempted to use the "es" service to fetch Elasticsearch version info but the request failed: ConnectionError: self signed certificate in certificate chain |
| 78 | +export NODE_TLS_REJECT_UNAUTHORIZED=0 |
79 | 79 |
|
80 | | -echo "--- Shutdown deployment" |
81 | | -ecctl deployment shutdown "$CLOUD_DEPLOYMENT_ID" --force --track --output json &> "$LOGS" |
| 80 | +echo "--- FTR - Reporting" |
| 81 | +node --no-warnings scripts/functional_test_runner.js --config x-pack/test/functional/apps/visualize/config.ts --include-tag=smoke --quiet |
0 commit comments