[TEST] packaging: add debug logging (elastic/x-pack-elasticsearch#3892)
* [TEST] packaging: add debug logging Some tests have recurring but intermittent failure on opensuse 42 (see issues mentioned below). Add debug logging for the places where they occur. Fail fast when checking to see if es-with-xpack has come up. For elastic/x-pack-elasticsearch#3817, elastic/x-pack-elasticsearch#3827, and elastic/x-pack-elasticsearch#3862 Original commit: elastic/x-pack-elasticsearch@d69e988a44
This commit is contained in:
parent
2f4dcf36a9
commit
4de793bdb0
|
@ -95,6 +95,7 @@ SETUP_OK
|
||||||
[ "$status" -eq 0 ] || {
|
[ "$status" -eq 0 ] || {
|
||||||
echo "Expected x-pack setup-passwords tool exit code to be zero but got [$status]"
|
echo "Expected x-pack setup-passwords tool exit code to be zero but got [$status]"
|
||||||
cat /tmp/setup-passwords-output-with-bootstrap
|
cat /tmp/setup-passwords-output-with-bootstrap
|
||||||
|
debug_collect_logs
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -261,6 +261,7 @@ MASTER_SETTINGS
|
||||||
[ "$status" -eq 0 ] || {
|
[ "$status" -eq 0 ] || {
|
||||||
echo "Failed to connect to master node using HTTPS:"
|
echo "Failed to connect to master node using HTTPS:"
|
||||||
echo "$output"
|
echo "$output"
|
||||||
|
debug_collect_logs
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
echo "$output" | grep "node-master"
|
echo "$output" | grep "node-master"
|
||||||
|
@ -359,6 +360,7 @@ DATA_SETTINGS
|
||||||
-XPOST "https://127.0.0.1:9200/books/book/0?refresh" \
|
-XPOST "https://127.0.0.1:9200/books/book/0?refresh" \
|
||||||
-d '{"title": "Elasticsearch The Definitive Guide"}')
|
-d '{"title": "Elasticsearch The Definitive Guide"}')
|
||||||
|
|
||||||
|
debug_collect_logs
|
||||||
echo "$testIndex" | grep '"result":"created"'
|
echo "$testIndex" | grep '"result":"created"'
|
||||||
|
|
||||||
masterSettings=$(sudo curl -u "elastic:changeme" \
|
masterSettings=$(sudo curl -u "elastic:changeme" \
|
||||||
|
|
|
@ -96,12 +96,19 @@ assert_number_of_files() {
|
||||||
wait_for_xpack() {
|
wait_for_xpack() {
|
||||||
local host=${1:-localhost}
|
local host=${1:-localhost}
|
||||||
local port=${2:-9200}
|
local port=${2:-9200}
|
||||||
|
local listening=1
|
||||||
local waitFor
|
|
||||||
for i in {1..60}; do
|
for i in {1..60}; do
|
||||||
waitFor=$(echo "GET / HTTP/1.0" > /dev/tcp/$host/$port; echo $?)
|
if test_port "$host" "$port"; then
|
||||||
[ "$waitFor" -eq "0" ] && break || sleep 1;
|
listening=0
|
||||||
|
break
|
||||||
|
else
|
||||||
|
sleep 1
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
[ "$waitFor" -eq "0" ]
|
[ "$listening" -eq 0 ] || {
|
||||||
|
echo "Looks like elasticsearch with x-pack never started."
|
||||||
|
debug_collect_logs
|
||||||
|
false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue