Browse Source

Added upload to the unit tests

pull/119/head
Rob Harrison 7 years ago
parent
commit
f1a4d408e9
  1. 1
      postgres-backup-s3/.#README.md
  2. 15
      postgres-backup-s3/integration-tests.sh
  3. 14
      postgres-backup-s3/integration-tests.test.yml

1
postgres-backup-s3/.#README.md

@ -0,0 +1 @@
robwithhair@Robs-MacBook.local.5737

15
postgres-backup-s3/integration-tests.sh

@ -59,6 +59,21 @@ if [ "$DIFF" != "" ]; then
exit 1
fi
if [ "${S3_S3V4}" = "yes" ]; then
aws configure set default.s3.signature_version s3v4
fi
OUT=$(sh backup.sh)
EXPECTED="Creating dump of user database from postgres...
Uploading dump to flowmoco-s3-backup-test
SQL backup uploaded successfully"
if [ "$OUT" != "$EXPECTED" ]; then
echo "Output '$OUT' does not equal expected '$EXPECTED'"
exit 1
fi
# apt-get update && apt-get install -y wget
# wget "https://sample-videos.com/sql/Sample-SQL-File-10rows.sql"

14
postgres-backup-s3/integration-tests.test.yml

@ -9,7 +9,17 @@ services:
sut:
build: .
command: 'sh integration-tests.sh'
environment:
- PGPASSWORD=12345
depends_on:
- postgres
environment:
PGPASSWORD: 12345
S3_REGION: "eu-west-2"
S3_ACCESS_KEY_ID: "AKIASAH3OBJUZI7R3KIM"
S3_SECRET_ACCESS_KEY: "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"
S3_BUCKET: flowmoco-s3-backup-test
S3_PREFIX: "postgres-test"
POSTGRES_HOST: postgres
POSTGRES_DATABASE: user
POSTGRES_USER: user
POSTGRES_PASSWORD: 12345
POSTGRES_EXTRA_OPTS: '--schema=public --blobs'
Loading…
Cancel
Save