mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-11-30 00:00:45 -05:00
waiting for localstack to be up before running the tests in CI
This commit is contained in:
parent
ef8ad355e9
commit
1724c0f913
@ -20,6 +20,7 @@ services:
|
|||||||
- AWS_DEFAULT_REGION=us-east-1
|
- AWS_DEFAULT_REGION=us-east-1
|
||||||
- AWS_ACCESS_KEY_ID=test
|
- AWS_ACCESS_KEY_ID=test
|
||||||
- AWS_SECRET_ACCESS_KEY=test
|
- AWS_SECRET_ACCESS_KEY=test
|
||||||
|
- AMZ_HOST=aws:4566
|
||||||
image: ruby:alpine
|
image: ruby:alpine
|
||||||
privileged: true
|
privileged: true
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
@ -6,20 +6,20 @@ RUBY_PLATFORM=`ruby -e 'puts RUBY_PLATFORM'`
|
|||||||
RUBY_ENGINE=`ruby -e 'puts RUBY_ENGINE'`
|
RUBY_ENGINE=`ruby -e 'puts RUBY_ENGINE'`
|
||||||
|
|
||||||
if [[ "$RUBY_ENGINE" = "truffleruby" ]]; then
|
if [[ "$RUBY_ENGINE" = "truffleruby" ]]; then
|
||||||
apt-get update && apt-get install -y git iptables file
|
apt-get update && apt-get install -y curl git iptables file
|
||||||
elif [[ "$RUBY_PLATFORM" = "java" ]]; then
|
elif [[ "$RUBY_PLATFORM" = "java" ]]; then
|
||||||
echo "
|
echo "
|
||||||
deb http://deb.debian.org/debian sid main contrib non-free
|
deb http://deb.debian.org/debian sid main contrib non-free
|
||||||
deb-src http://deb.debian.org/debian sid main contrib non-free" >> /etc/apt/sources.list
|
deb-src http://deb.debian.org/debian sid main contrib non-free" >> /etc/apt/sources.list
|
||||||
apt-get update && apt-get install -y git iptables file openssl libssl-dev ca-certificates
|
apt-get update && apt-get install -y curl git iptables file openssl libssl-dev ca-certificates
|
||||||
update-ca-certificates
|
update-ca-certificates
|
||||||
elif [[ ${RUBY_VERSION:0:3} = "2.1" ]]; then
|
elif [[ ${RUBY_VERSION:0:3} = "2.1" ]]; then
|
||||||
apk --update add g++ make git bash libsodium iptables file
|
apk --update add g++ make curl git bash libsodium iptables file
|
||||||
elif [[ ${RUBY_VERSION:0:3} = "2.3" ]]; then
|
elif [[ ${RUBY_VERSION:0:3} = "2.3" ]]; then
|
||||||
# installing custom openssl
|
# installing custom openssl
|
||||||
apk --update add g++ make git bash iptables file openssl=1.0.2u-r0 openssl-dev=1.0.2u-r0
|
apk --update add g++ make curl git bash iptables file openssl=1.0.2u-r0 openssl-dev=1.0.2u-r0
|
||||||
else
|
else
|
||||||
apk --update add g++ make git bash iptables file
|
apk --update add g++ make curl git bash iptables file
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# use port 9090 to test connection timeouts
|
# use port 9090 to test connection timeouts
|
||||||
@ -38,6 +38,13 @@ fi
|
|||||||
|
|
||||||
bundle install --quiet
|
bundle install --quiet
|
||||||
|
|
||||||
|
echo "Waiting for S3 at address ${AMZ_HOST}/health, attempting every 5s"
|
||||||
|
until $(curl --silent --fail ${AMZ_HOST}/health | grep "\"s3\": \"running\"" > /dev/null); do
|
||||||
|
printf '.'
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
|
echo ' Success: Reached S3'
|
||||||
|
|
||||||
export SSL_CERT_FILE=/home/test/support/ci/certs/ca-bundle.crt
|
export SSL_CERT_FILE=/home/test/support/ci/certs/ca-bundle.crt
|
||||||
|
|
||||||
if [[ ${RUBY_VERSION:0:1} = "3" ]]; then
|
if [[ ${RUBY_VERSION:0:1} = "3" ]]; then
|
||||||
|
|||||||
@ -15,8 +15,8 @@ module Requests
|
|||||||
endpoint: amz_uri,
|
endpoint: amz_uri,
|
||||||
force_path_style: true,
|
force_path_style: true,
|
||||||
ssl_verify_peer: false,
|
ssl_verify_peer: false,
|
||||||
http_wire_trace: true,
|
# http_wire_trace: true,
|
||||||
logger: Logger.new(STDERR)
|
# logger: Logger.new(STDERR)
|
||||||
)
|
)
|
||||||
s3_client.create_bucket(bucket: "test", acl: "private")
|
s3_client.create_bucket(bucket: "test", acl: "private")
|
||||||
object = s3_client.put_object(bucket: "test", key: "testimage", body: "bucketz")
|
object = s3_client.put_object(bucket: "test", key: "testimage", body: "bucketz")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user