forked from secdev/scapy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
139 lines (115 loc) · 3.26 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
language: python
matrix:
include:
# PEP 8 checks, build doc and grammar spelling check
- os: linux
python: 2.7
env:
- TOXENV=flake8,twine,docs,spell
# Run as a regular user
- os: linux
python: 2.7
env:
- TOXENV=py27-linux_non_root,codecov
- os: linux
python: 3.4
env:
- TOXENV=py34-linux_non_root,codecov
- os: linux
python: 3.5
env:
- TOXENV=py35-linux_non_root,codecov
- os: linux
python: 3.6
env:
- TOXENV=py36-linux_non_root,codecov
- os: linux
dist: xenial
python: 3.7
env:
- TOXENV=py37-linux_non_root,codecov
- os: linux
python: pypy
env:
- TOXENV=pypy-linux_non_root,codecov
- os: linux
python: pypy3
env:
- TOXENV=pypy3-linux_non_root,codecov
- os: osx
language: generic
env:
- TOXENV=py27-osx_non_root,codecov
# Run as root
- os: linux
sudo: required
python: 2.7
env:
- TOXENV=py27-linux_root,codecov
- os: linux
sudo: required
python: pypy
env:
- TOXENV=pypy-linux_root,codecov
# Note: a bug in pypy3 <= 5.10.1 prevents from using Scapy to inject packets
# see https://bitbucket.org/pypy/pypy/issues/2787/pypy3-sockname-error
# - os: linux
# sudo: required
# python: pypy3
# env:
# - TOXENV=pypy3-linux_root,codecov
- os: linux
sudo: required
python: 3.4
env:
- TOXENV=py34-linux_root,codecov
- os: linux
sudo: required
python: 3.5
env:
- TOXENV=py35-linux_root,codecov
- os: linux
sudo: required
python: 3.6
env:
- TOXENV=py36-linux_root,codecov
- language: python
sudo: required
dist: xenial
python: 3.7
env:
- TOXENV=py37-linux_root,codecov
- os: linux
sudo: required
python: 2.7
virtualenv:
system_site_packages: true
env:
- SCAPY_SUDO=sudo SCAPY_USE_PCAPDNET=yes TOXENV=py27-pcapdnet_root,codecov
- os: linux
sudo: required
python: 3.6
env:
- SCAPY_SUDO=sudo TOXENV=py36-isotp_kernel_module,codecov
- os: osx
language: generic
env:
- TOXENV=py27-osx_root,codecov
# FIXME - Networking with pcapdnet seem to be failing on OSX at the moment
#- os: osx
# language: generic
# env:
# - SCAPY_SUDO=sudo SCAPY_USE_PCAPDNET=yes TOXENV=py27-pcapdnet_root,codecov
- os: osx
language: generic
env:
- TOXENV=py36-osx_non_root,py36-osx_root,codecov
# Other root tests
# Test scapy garbage disposal
- os: linux
sudo: required
python: 3.6
env:
- TOXENV=linux_garbage
install: bash .travis/install.sh
script: bash .travis/test.sh