Fix c-ares tests under gcc musl

pull/14950/head
Alex Polcyn 7 years ago
parent 33b225616c
commit 11a45a8057
  1. 8
      templates/test/cpp/naming/resolver_component_tests_defs.include
  2. 1
      templates/tools/dockerfile/test/cxx_alpine_x64/Dockerfile.template
  3. 8
      test/cpp/naming/resolver_component_tests_runner.sh
  4. 1
      tools/dockerfile/test/cxx_alpine_x64/Dockerfile

@ -36,7 +36,8 @@ if [[ "$GRPC_DNS_RESOLVER" != "" && "$GRPC_DNS_RESOLVER" != ares ]]; then
fi
export GRPC_DNS_RESOLVER=ares
"$FLAGS_dns_server_bin_path" --records_config_path="$FLAGS_records_config_path" --port="$FLAGS_dns_server_port" > /dev/null 2>&1 &
DNS_SERVER_LOG="$(mktemp)"
"$FLAGS_dns_server_bin_path" --records_config_path="$FLAGS_records_config_path" --port="$FLAGS_dns_server_port" > "$DNS_SERVER_LOG" 2>&1 &
DNS_SERVER_PID=$!
echo "Local DNS server started. PID: $DNS_SERVER_PID"
@ -55,8 +56,11 @@ done
if [[ $RETRY == 1 ]]; then
echo "FAILED TO START LOCAL DNS SERVER"
kill -SIGTERM "$DNS_SERVER_PID"
kill -SIGTERM "$DNS_SERVER_PID" || true
wait
echo "========== DNS server log (merged stdout and stderr) ========="
cat "$DNS_SERVER_LOG"
echo "========== end DNS server log ================================"
exit 1
fi

@ -34,6 +34,7 @@
strace ${'\\'}
python-dev ${'\\'}
py-pip ${'\\'}
py-yaml ${'\\'}
unzip ${'\\'}
wget ${'\\'}
zip

@ -36,7 +36,8 @@ if [[ "$GRPC_DNS_RESOLVER" != "" && "$GRPC_DNS_RESOLVER" != ares ]]; then
fi
export GRPC_DNS_RESOLVER=ares
"$FLAGS_dns_server_bin_path" --records_config_path="$FLAGS_records_config_path" --port="$FLAGS_dns_server_port" > /dev/null 2>&1 &
DNS_SERVER_LOG="$(mktemp)"
"$FLAGS_dns_server_bin_path" --records_config_path="$FLAGS_records_config_path" --port="$FLAGS_dns_server_port" > "$DNS_SERVER_LOG" 2>&1 &
DNS_SERVER_PID=$!
echo "Local DNS server started. PID: $DNS_SERVER_PID"
@ -55,8 +56,11 @@ done
if [[ $RETRY == 1 ]]; then
echo "FAILED TO START LOCAL DNS SERVER"
kill -SIGTERM "$DNS_SERVER_PID"
kill -SIGTERM "$DNS_SERVER_PID" || true
wait
echo "========== DNS server log (merged stdout and stderr) ========="
cat "$DNS_SERVER_LOG"
echo "========== end DNS server log ================================"
exit 1
fi

@ -32,6 +32,7 @@ RUN apk update && apk add \
strace \
python-dev \
py-pip \
py-yaml \
unzip \
wget \
zip

Loading…
Cancel
Save