mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-04 00:00:37 -04: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_ACCESS_KEY_ID=test
|
||||
- AWS_SECRET_ACCESS_KEY=test
|
||||
- AMZ_HOST=aws:4566
|
||||
image: ruby:alpine
|
||||
privileged: true
|
||||
depends_on:
|
||||
|
@ -6,20 +6,20 @@ RUBY_PLATFORM=`ruby -e 'puts RUBY_PLATFORM'`
|
||||
RUBY_ENGINE=`ruby -e 'puts RUBY_ENGINE'`
|
||||
|
||||
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
|
||||
echo "
|
||||
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
|
||||
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
|
||||
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
|
||||
# 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
|
||||
apk --update add g++ make git bash iptables file
|
||||
apk --update add g++ make curl git bash iptables file
|
||||
fi
|
||||
|
||||
# use port 9090 to test connection timeouts
|
||||
@ -38,6 +38,13 @@ fi
|
||||
|
||||
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
|
||||
|
||||
if [[ ${RUBY_VERSION:0:1} = "3" ]]; then
|
||||
|
@ -15,8 +15,8 @@ module Requests
|
||||
endpoint: amz_uri,
|
||||
force_path_style: true,
|
||||
ssl_verify_peer: false,
|
||||
http_wire_trace: true,
|
||||
logger: Logger.new(STDERR)
|
||||
# http_wire_trace: true,
|
||||
# logger: Logger.new(STDERR)
|
||||
)
|
||||
s3_client.create_bucket(bucket: "test", acl: "private")
|
||||
object = s3_client.put_object(bucket: "test", key: "testimage", body: "bucketz")
|
||||
|
Loading…
x
Reference in New Issue
Block a user