-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.travis.yml
35 lines (35 loc) · 2 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
sudo: required
services:
- docker
- mysql
- postgresql
- cassandra
env:
global:
- IMAGE_NAME=davidemoro/pytest-play
- secure: TF5u3BFCza7LPtak4eksxjig1cqUuT57SCM//ZgBfZyA477Wq2gAagoeYyabzd3A1KFZVOwns7OfbXGnJZb1Lgfn26Ih+nuNB70M/8ozfnBe+kPRC8I0MBoQTrhLNBaYtzE/dad9WTLB4Ws9nuPpA+LBnzKJStfapVdUzrY611rsiK0IFik94GxpzJNJVMx7PkhD6sZGSjyCpELafJyP+r56XVwj9+8mbeMxcBQ/hL5PKO/4g4g1kbj0RwuqOvFUIfEAPW8arCkOveaUMQa40bmee4MrOp+CCQ+McQtYgGWczgFUTUFX97qPPOb3bNwzwO06RfS2qGeT8uFFqBvTvzFJwbjO0UypWuZtq6E3GxeRKM6/eTZ7VOIdodpRTl7mNGuF1vriMkZnplSRyIdFLzTrBBgNt3wSlhFRKYtQR80r+A/11lknYe4BAbkGmhLd6jf2p5XsBKmoHtEjO9n6vji+yIii/3wcZF3MmHr9XL1Q7lD58vxHyIOHtSWTjFUlnOIO42Y2Fea8cTlNSPF2CphSChoBeCgLZc1G0VG3vcberonQts5tsyO9NZPiiVnl55L/4EqkvWO4KDRmhtDMBseqJskI/ImWE6MuFHeNZs5KM6MnNK1NldIcLtCZ+/vvI0pwqIhYnL+nFVlEP193lSe+/QaaZphmbKeTnsKntrs=
before_install:
- sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa -y
- sudo apt-get update -q
- sudo apt-get install -y mosquitto-clients
before_script:
- psql -c "create database play_testing;" -U postgres
- psql -d play_testing -c "create table play(id INTEGER, title VARCHAR(200)); INSERT INTO play VALUES (1, 'hello!')" -U postgres
- mysql -e "create database play_testing;"
- mysql -e "USE play_testing; create table play(id INTEGER, title VARCHAR(200)); INSERT INTO play VALUES (1, 'hello!')"
- bash travis/setup_statsd.sh
- bash travis/setup_websocket.sh
- bash travis/setup_mqtt.sh
- bash travis/setup_cassandra.sh
script:
- travis_wait docker pull python:3.7
- travis_wait docker pull "$IMAGE_NAME:latest"
- travis_wait 25 docker build --cache-from "$IMAGE_NAME:latest" -t "$IMAGE_NAME" .
- docker run -i --rm -v $(pwd)/tests:/src --network host -v /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock $IMAGE_NAME --splinter-webdriver=remote --variables variables.yml
--splinter-remote-url=$REMOTE_URL --stats-d --stats-prefix play
- docker run -i --rm -v $(pwd)/tests/bzt:/src --user root --entrypoint "bzt" $IMAGE_NAME bzt.yml
deploy:
provider: script
script: bash docker_push
on:
branch: master