forked from StanfordSNR/pantheon
-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
38 lines (32 loc) · 1.25 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
language: python
python:
- "2.7"
sudo: required
services: docker
branches:
only:
- master
- dev
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- sourceline: ppa:keithw/mahimahi
packages:
- gcc-7
- g++-7
install:
- sudo apt-get update -q
- sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 99
- sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 99
- pip install matplotlib numpy tabulate pyyaml tensorflow
env:
- SCHEMES="cubic vegas bbr ledbat pcc verus sprout scream webrtc copa taova vivace pcc_experimental fillp indigo fillp_sheep aurora pareto pareto-online synthesizedBBR pythonBBR pythonBBR-plus synthesizedBBR-plus pareto-itr0 pareto-itr300 pareto-itr600 pareto-itr1200 pareto-itr4880 pareto-generalized-itr51 pareto-generalized-delay pareto-generalized-scaling pareto-td3 pareto-td3-bootstrap pareto-td3-advance pareto-td3-fairness"
script:
- ./tools/install_deps.sh &&
./src/experiments/setup_system.py --enable-ip-forward --set-all-mem --qdisc fq &&
./src/experiments/setup.py --schemes "$SCHEMES" --install-deps &&
./src/experiments/setup.py --schemes "$SCHEMES" --setup &&
./tests/test_analyze.py --schemes "$SCHEMES"
notifications:
email: false