forked from secdev/scapy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
136 lines (111 loc) · 3.16 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
language: python
matrix:
include:
# PEP 8 checks, build doc and grammar spelling check
- os: linux
python: 3.6
env:
- TOXENV=mypy,flake8,twine,docs,spell
# Run as a regular user
- os: linux
python: 2.7
env:
- TOXENV=py27-linux_non_root,codecov
- os: linux
python: 2.7
env:
- TOXENV=py27-linux_non_root_old-cryptography,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-bsd_non_root,codecov
# Run as root
- os: linux
python: 2.7
env:
- TOXENV=py27-linux_root,codecov
- os: linux
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
# python: pypy3
# env:
# - TOXENV=pypy3-linux_root,codecov
- os: linux
python: 3.4
env:
- TOXENV=py34-linux_root,codecov
- os: linux
python: 3.5
env:
- TOXENV=py35-linux_root,codecov
- os: linux
python: 3.6
env:
- TOXENV=py36-linux_root,codecov
- language: python
dist: xenial
python: 3.7
env:
- TOXENV=py37-linux_root,codecov
- os: linux
python: 2.7
virtualenv:
system_site_packages: true
env:
- SCAPY_SUDO=sudo SCAPY_USE_PCAPDNET=yes TOXENV=py27-pcapdnet_root,codecov
- os: linux
python: 3.6
env:
- SCAPY_SUDO=sudo TOXENV=py36-isotp_kernel_module,codecov
- os: osx
language: generic
env:
- TOXENV=py27-bsd_root,codecov
- os: osx
language: generic
env:
- SCAPY_SUDO=sudo SCAPY_USE_PCAPDNET=yes TOXENV=py27-pcapdnet_root,codecov
- os: osx
language: generic
env:
- TOXENV=py36-bsd_non_root,py36-bsd_root,codecov
allow_failures:
# Other root tests
# Test scapy against all warnings
- os: linux
python: 3.6
env:
- TOXENV=linux_warnings
install:
- bash .config/travis/install.sh
- python -c "from scapy.all import conf; print(repr(conf))"
script: bash .config/travis/test.sh