Commit Graph

47 Commits

Author SHA1 Message Date
Maximilian Hils 69726f180a stateobject: use typing, enable tuples and more complex datatypes 2018-01-13 00:33:37 +01:00
Thomas Kriechbaumer 4a3702792c ignore contrib type errors 2017-12-18 09:33:14 +01:00
Ujjwal Verma 5214f544e7 Use wsproto for websockets 2017-12-12 22:09:46 +01:00
Thomas Kriechbaumer 80a8eaa708 bump flake8
closes #2601
2017-10-31 10:58:38 +01:00
Maximilian Hils 930d78b554 Merge pull request #2537 from ujjwal96/content-view
JS beautifier
2017-09-04 19:49:42 +02:00
Maximilian Hils ca91780ff4 do not fail CI for missing newlines
this regularly stalls pull requests and serves no further purpose,
so it needs to go.
2017-09-04 18:08:00 +02:00
Maximilian Hils de006ea8ad move hostname validation into mitmproxy.net.tls 2017-09-04 14:02:43 +02:00
Ujjwal Verma 4587b54aed tests for Proxy config 2017-06-12 01:32:58 +05:30
Ujjwal Verma 19765f4eb9 Updated setup.cfg 2017-05-31 04:38:01 +05:30
Ujjwal Verma bd8a869118 Tests for wbxml 2017-05-24 21:37:49 +05:30
Ujjwal Verma 5833b218b2 Increase net.tcp.py coverage (#2336) 2017-05-17 23:27:57 +08:00
Ujjwal Verma 208931021e Updated setup.cfg 2017-05-17 11:26:18 +05:30
Ujjwal Verma dc40fc4933 Changes in setup.cfg 2017-05-12 21:09:50 +05:30
Aldo Cortesi a570caccbd commands: view.load
Plus replace the flow list keybinding.
2017-04-30 22:02:29 +12:00
Aldo Cortesi bcbe87bb09 Move export to addon, kill Python and Locust export
Also add a "raw" export format.

The Python and Locust exports are hard to maintain, their tests are extremely
brittle, they didn't have full test coverage, and are by my guess very rarely
used. I feel the Locust export should certainly be an externally maintained
addon. The Python/requests export can come back if someone cares enough, and it
can be structured in a way we can maintain.
2017-04-30 17:53:30 +12:00
Aldo Cortesi 65f0885bd6 addon loader: add boot_into, which replaces returning from start()
While we're here, expand test coverage for addonmanager to 100%, and promote to
individual coverage.
2017-03-25 10:48:12 +13:00
Aldo Cortesi 95d9ec88ac tox: mypy checking for entire codebase
Also fix a few linting errors.
2017-03-22 10:29:46 +13:00
Thomas Kriechbaumer 6d228dfb9f certs: coverage++ 2017-02-26 20:54:04 +01:00
Thomas Kriechbaumer 9b6986ea87 connections: coverage++ (#2064) 2017-02-26 20:50:52 +01:00
Thomas Kriechbaumer 2aecffd39a optmanager: coverage++ (#2062) 2017-02-25 12:12:43 +01:00
Thomas Kriechbaumer ccd8e1e617 http: coverage++ (#2060) 2017-02-24 22:39:16 +01:00
Thomas Kriechbaumer d17309eda8 flowfilter: coverage++ 2017-02-24 18:47:56 +01:00
Thomas Kriechbaumer 36352c9539 protobuf: coverage++ 2017-02-19 14:29:09 +01:00
Thomas Kriechbaumer 6b22ca7a32 add individual-coverage check 2017-02-16 11:43:45 +01:00
Thomas Kriechbaumer 24a51df9cb extract full-coverage pytest plugin 2017-02-15 00:29:43 +01:00
Maximilian Hils 980a84326b InstallBuilder (#1826) 2016-12-11 23:07:47 +01:00
Aldo Cortesi ee67797c7e test coverage: complete branch coverage is NOT a goal
Branch coverage means lots of duplication in tests to hit all cases, and I'm
not sure it's worth it. At any rate, let's aim for statement coverage first.
2016-11-02 10:54:08 +13:00
Maximilian Hils bb5811beec fix the linter, knuth ftw! 2016-10-25 22:19:43 -07:00
Aldo Cortesi 22eebfd574 addons.Addons -> addonmanager, builtins -> addons 2016-10-19 14:39:39 +13:00
Maximilian Hils eeec17902f update dependencies, minor fixes (#1577) 2016-09-24 21:01:48 -07:00
Thomas Kriechbaumer 566736c799 update appveyor with tox 2016-06-27 23:14:32 +02:00
Aldo Cortesi ffca395e48 Honesty in testing
- Don't skip tests that fail
- Don't omit console from coverage

I'm working on the pathod races, and can't seem to reproduce the failures
locally.

Also, let's not kid ourselves about the console coverage - it should be
tracked. To improve it, we should measure it. Regressions in coverage of the
module should be flagged by CI.
2016-06-02 14:44:06 +12:00
Thomas Kriechbaumer 748cbaa074 cleanup 2016-05-29 20:09:53 +02:00
Thomas Kriechbaumer e2447406cc more style cleanup 2016-05-29 13:43:20 +02:00
Thomas Kriechbaumer 8eeab37a07 more style cleanup
Use this to check:
flake8 --count mitmproxy netlib pathod examples test
2016-05-29 11:55:12 +02:00
Maximilian Hils 714ba16111 disable py.test timeout by default, this breaks interactive debuggers 2016-05-02 16:51:49 -07:00
Thomas Kriechbaumer ec68d8b8e4 s/nocover/no cover/g
according to coveralls docs
2016-03-27 12:02:41 +02:00
Thomas Kriechbaumer ab7e80085a increase test timeout 2016-03-27 11:59:27 +02:00
Maximilian Hils 43671e723f py.test: disable coverage collection by default 2016-03-20 19:39:02 +01:00
Maximilian Hils bfbcbfd737 fix coverage collection 2016-02-23 18:07:12 +01:00
Maximilian Hils 20352f3453 fix test paths, move coverage config into setup.py 2016-02-18 13:24:17 +01:00
Maximilian Hils d33d3663ec combine projects 2016-02-18 13:03:40 +01:00
Maximilian Hils 33fa49277a move mitmproxy 2016-02-15 14:58:46 +01:00
Thomas Kriechbaumer c2bb29f669 cleanup imports 2016-01-27 10:36:28 +01:00
Maximilian Hils 6661770d4e handle Expect: 100-continue header, fix #770 2015-09-28 10:59:10 +02:00
Thomas Kriechbaumer 5fea5d7813 fix pep8 config 2015-06-15 12:01:42 +02:00
Aldo Cortesi a05a70d816 Add coding style check, reformat. 2015-05-30 12:03:28 +12:00