summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml7
-rwxr-xr-xtest.sh15
2 files changed, 16 insertions, 6 deletions
diff --git a/.travis.yml b/.travis.yml
index 064325f..cdf8b48 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,9 +5,4 @@ services:
- docker
script:
- - docker-compose up --build& || travis_terminate 1
- - curl https://raw.githubusercontent.com/vishnubob/wait-for-it/9995b721327eac7a88f0dce314ea074d5169634f/wait-for-it.sh -o wait-for-it.sh || travis_terminate 1
- - chmod +x wait-for-it.sh || travis_terminate 1
- - ./wait-for-it-sh localhost:3000 --timeout=0 || travis_terminate 1
- - curl -v http://localhost:3000/ || travis_terminate 1
- - curl -v http://localhost:3000/new/event/public || travis_terminate 1 \ No newline at end of file
+ - ./test.sh \ No newline at end of file
diff --git a/test.sh b/test.sh
new file mode 100755
index 0000000..6626437
--- /dev/null
+++ b/test.sh
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+
+set -eux -o pipefail
+
+cleanup() {
+ docker-compose kill
+}
+trap cleanup 0
+
+docker-compose up --build &
+
+while [[ "$(curl -s -o /dev/null -w "%{http_code}" http://localhost:3000/)" -ne "200" ]]; do sleep 5; done
+curl -v http://localhost:3000/new/event/public
+
+cleanup \ No newline at end of file