forked from lsds/KungFu
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
53 lines (44 loc) · 1.38 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# https://docs.travis-ci.com/user/languages/python/
language: python
# https://docs.travis-ci.com/user/reference/bionic/#using-ubuntu-1804-bionic-beaver
dist: bionic
python:
- 3.6
env:
# https://docs.travis-ci.com/user/environment-variables/#defining-multiple-variables-per-item
- TF_CPP_MIN_LOG_LEVEL='2'
install:
- pip --version
- python --version
- pip install -r tests/requirements.txt
- python -c "import tensorflow as tf; print(tf.__version__)"
- go version
script:
- go test ./...
# C++ tests
- ./configure --build-tests --build-gtest
- make
- make test
- GOBIN=$PWD/bin go install -v ./...
- ./scripts/tests/run-integration-tests.sh
- |
env \
KUNGFU_CONFIG_ENABLE_MONITORING=true \
KUNGFU_CONFIG_MONITORING_PERIOD=10ms \
./bin/kungfu-test-monitor -p 10ms -d 100ms
- ./bin/kungfu-run -q -H 127.0.0.1:4 -np 4 ./bin/kungfu-test-public-apis
# python test
- pip install --no-index .
- python -m kungfu.tensorflow.v1.examples
- ./bin/kungfu-run -q -H 127.0.0.1:4 -np 4 python -m kungfu.tensorflow.v1.examples
- ./scripts/tests/run-python-tests.sh # FIXME: test it without tensorflow
- ./scripts/tests/run-op-tests.sh
- |
DATA_DIR=$HOME/var/data \
./scripts/download-mnist.sh
- ./scripts/tests/run-train-tests.sh
- ./benchmarks/adaptation/bench-adaptation.sh # FIXME: make it a test
- ./scripts/tests/run-optimizer-tests.sh
# doc test
- pip install -r docs/requirements.txt
- make -C docs