forked from openpbs/openpbs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
25 lines (24 loc) · 954 Bytes
/
.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
language: c
sudo: required
services:
- docker
env:
- OS_TYPE=centos:7
- OS_TYPE=opensuse:13.2
- OS_TYPE=debian:8
before_install:
- .github/runchecks
- docker pull ${OS_TYPE}
- docker run -it -d -h testdev.pbspro.com --name testdev -v `pwd`:`pwd` --privileged -w `pwd` ${OS_TYPE} /bin/sh
- docker ps -a
- export DOCKER_EXEC_TTY="docker exec -it testdev"
- export DOCKER_EXEC="docker exec -i testdev"
- export DOCKER_TESTDEV_IP="$(docker inspect -f '{{ .NetworkSettings.IPAddress }}' testdev)"
- ${DOCKER_EXEC} /bin/sh -c "echo '${DOCKER_TESTDEV_IP} testdev' >> /etc/hosts"
- ${DOCKER_EXEC} cat /etc/hosts
install:
- ./.travis/${OS_TYPE//:/_}.sh
- ${DOCKER_EXEC} /bin/sh -c "cd test/fw; pip install -r requirements.txt ."
- ${DOCKER_EXEC_TTY} pbs_config --make-ug
- ${DOCKER_EXEC_TTY} /bin/sh -c "cd test/tests; pbs_benchpress -l INFOCLI2 -o ../../ptl.txt --tags=smoke"
script: true