Commit Graph

3979 Commits

Author SHA1 Message Date
Maximilian Hils
d77f11d3ba make sure that we don't get bitten by upstream 2016-02-04 19:03:35 +01:00
Maximilian Hils
110a5147ad always install urwid 2016-02-04 18:46:57 +01:00
Maximilian Hils
b077edbc92 setup.py: no range operators for env markers 2016-02-04 18:44:40 +01:00
Maximilian Hils
a4a8b38dc8 simplify setup.py 2016-02-04 18:37:58 +01:00
Maximilian Hils
375dbe0703 always add common name as subjectAltName 2016-02-04 18:16:23 +01:00
Thomas Kriechbaumer
023026e032 Merge pull request #883 from mitmproxy/hyper-h2
HTTP/2: Implementation using hyper-h2
2016-02-04 10:51:18 +01:00
Maximilian Hils
98f54d21b6 travis: cache wheels on osx, allow pypy failures 2016-02-04 09:52:29 +01:00
Maximilian Hils
69df00c19f remove debug output 2016-02-04 09:52:29 +01:00
Maximilian Hils
07c36542f0 fix travis caching 2016-02-04 09:52:29 +01:00
Maximilian Hils
547dd4163e fix import 2016-02-04 09:52:29 +01:00
Maximilian Hils
9759207c8d check for channel error location 2016-02-04 09:52:29 +01:00
Thomas Kriechbaumer
cf8c063773 fix http2 race condition 2016-02-04 09:52:29 +01:00
Thomas Kriechbaumer
ca5cc34d0b cleanup 2016-02-04 09:52:29 +01:00
Maximilian Hils
68bcc82b8e do not send RST if there is not upstream stream openend yet 2016-02-04 09:52:28 +01:00
Maximilian Hils
6bc1755750 add comment that explains OrderedDict use 2016-02-04 09:52:28 +01:00
Thomas Kriechbaumer
74e62903c1 fix exception classes 2016-02-04 09:52:28 +01:00
Thomas Kriechbaumer
738094e167 improve test reliability 2016-02-04 09:52:28 +01:00
Thomas Kriechbaumer
b007ff3f9b fix locking issues 2016-02-04 09:52:28 +01:00
Thomas Kriechbaumer
af6c257131 fix flow == None errors 2016-02-04 09:52:28 +01:00
Thomas Kriechbaumer
ab3543ba4d use test timeouts 2016-02-04 09:52:28 +01:00
Thomas Kriechbaumer
d8ae7c3e29 fix tests and use netlib utils 2016-02-04 09:52:28 +01:00
Thomas Kriechbaumer
f2097b47ce fix race condition during state loading
PyPy and Python2.7 might process the state attributes in different order.
2016-02-04 09:52:28 +01:00
Thomas Kriechbaumer
6d3b3994e2 code formatting 2016-02-04 09:52:28 +01:00
Thomas Kriechbaumer
64978968f2 fix authority handling 2016-02-04 09:52:27 +01:00
Thomas Kriechbaumer
44f83b5947 add more tests, improve coverage 2016-02-04 09:52:27 +01:00
Thomas Kriechbaumer
bd1d9e28e4 test stream resets in push promise 2016-02-04 09:52:27 +01:00
Thomas Kriechbaumer
cd2b4ea058 bump h2 dependency and use latest API 2016-02-04 09:52:27 +01:00
Thomas Kriechbaumer
276817e40e refactor http2 tests 2016-02-04 09:52:27 +01:00
Thomas Kriechbaumer
187691e65b remove print 2016-02-04 09:52:27 +01:00
Thomas Kriechbaumer
41f4197a0d test PushPromise support 2016-02-04 09:52:27 +01:00
Thomas Kriechbaumer
97c2530f90 allow pypy on travis 2016-02-04 09:52:27 +01:00
Thomas Kriechbaumer
ef7b4f56af update CI integration 2016-02-04 09:52:25 +01:00
Thomas Kriechbaumer
8d14dd33d0 try to show weird test output 2016-02-04 09:52:04 +01:00
Thomas Kriechbaumer
735c79a2ed increase coverage 2016-02-04 09:52:04 +01:00
Maximilian Hils
4e9579e93e try to fix travis 2016-02-04 09:52:04 +01:00
Thomas Kriechbaumer
47cf27c011 silence 3rd party module loggers 2016-02-04 09:52:03 +01:00
Thomas Kriechbaumer
bfc7d3967c exclude tests if no alpn support present 2016-02-04 09:52:03 +01:00
Thomas Kriechbaumer
4501c8a0a1 add http2 full-stack test 2016-02-04 09:52:03 +01:00
Thomas Kriechbaumer
f49c1cd1c5 improve http2 header parsing 2016-02-04 09:52:03 +01:00
Thomas Kriechbaumer
a99ef584ad reuse frame reading snippet 2016-02-04 09:52:03 +01:00
Thomas Kriechbaumer
4de9cbb61e rename test file 2016-02-04 09:52:03 +01:00
Thomas Kriechbaumer
2964a607ad fix import in tests 2016-02-04 09:52:03 +01:00
Thomas Kriechbaumer
936422cd73 split files into http, http1, and http2 2016-02-04 09:52:03 +01:00
Thomas Kriechbaumer
a05a961e7f cleanup lock usage 2016-02-04 09:52:03 +01:00
Thomas Kriechbaumer
94977e0e3d remove manual settings acknowledge 2016-02-04 09:52:02 +01:00
Thomas Kriechbaumer
26b7ff9525 implemented push promise 2016-02-04 09:52:02 +01:00
Thomas Kriechbaumer
83a4439485 fix flow control on closed streams 2016-02-04 09:52:02 +01:00
Thomas Kriechbaumer
3f5e798743 fix errors in http body parsing 2016-02-04 09:52:02 +01:00
Thomas Kriechbaumer
4468fc7c2d fix private API and RstStream issues 2016-02-04 09:52:02 +01:00
Thomas Kriechbaumer
db38e5a1cc update hyper-h2 exception handling 2016-02-04 09:52:02 +01:00