Ian Cordasco
cb276d63e3
Parametrize windows detection unit test
2016-01-10 09:04:39 -06:00
Ian Cordasco
949d3e48fe
Add tests for generate_possible_local_config_files
...
Fix a bug found via testing where we traverse all the way to the root
directory looking for config files.
2016-01-10 08:40:35 -06:00
Ian Cordasco
dd46f02b58
Add config file fixtures
...
Add more ConfigFileFinder tests
2016-01-09 23:02:20 -06:00
Ian Cordasco
8dd160c98e
Start writing tests for the config finder
2016-01-09 22:34:39 -06:00
Ian Cordasco
30f4ccda0e
Add docstrings to config module
2016-01-09 22:34:13 -06:00
Ian Cordasco
b4b59a9627
Make Option#normalize more reusable
2016-01-09 21:29:08 -06:00
Ian Cordasco
e076fec666
Add some docstrings to manager module
2016-01-09 21:28:49 -06:00
Ian Cordasco
9fe9ef06f7
Add test for comma-separated paths normalization
2016-01-09 21:20:20 -06:00
Ian Cordasco
684f19f5e3
Re-factor normalization in parse_args
2016-01-09 21:17:22 -06:00
Ian Cordasco
cc3a9210fd
Add more tests around parse_args
2016-01-09 21:15:03 -06:00
Ian Cordasco
237a35fe88
Simplify normalize_paths
2016-01-09 21:14:36 -06:00
Ian Cordasco
ec26d46dff
Add tests for normalize_path and normalize_paths
2016-01-09 21:04:11 -06:00
Ian Cordasco
13ca3dfe37
Show that even defaults are properly normalized
2016-01-09 20:30:28 -06:00
Ian Cordasco
a7f7bbbeb2
Handle when dest is provided to Option
2016-01-09 20:29:09 -06:00
Ian Cordasco
a4042d6d69
Start fleshing out flake8.utils
...
Add parse_comma_separated_list, normalize_path, and normalize_paths and
add logic in OptionManager.parse_args to use the right normalize_path*
function based on comma_separated_list value of the option.
2016-01-09 15:58:26 -06:00
Ian Cordasco
ad0200e792
Add failing test for OptionManager.parse_args
2016-01-09 15:33:01 -06:00
Ian Cordasco
36cc254542
Generate dest for Options always
2016-01-09 15:32:44 -06:00
Ian Cordasco
09bc9e2720
Add test for custom arguments to add_option
2016-01-09 15:22:22 -06:00
Ian Cordasco
5a6656d78d
Test parse_from_config behaviour of Options
2016-01-09 15:22:03 -06:00
Ian Cordasco
a7ce4f00ec
Start testing the OptionManager
2016-01-09 13:53:59 -06:00
Ian Cordasco
7361603d7a
Flesh out OptionManager#parse_args
2016-01-09 12:56:16 -06:00
Ian Cordasco
3a8f99b458
Add mock to list of test dependencies
2016-01-09 12:56:03 -06:00
Ian Cordasco
19e5ea767d
Add the options submodule to the package
2016-01-09 12:55:43 -06:00
Ian Cordasco
1e9878611a
Move unit tests into tests/unit
2016-01-09 12:55:31 -06:00
Ian Cordasco
93369e112f
Add empty module to start testing options submodule
2016-01-09 12:40:26 -06:00
Ian Cordasco
67aff6d2ec
Updates to config/options aggregation
...
- Adds another flag to the Option class
- Adds normalization to the config parsing
- Removes dead code from _parse_config
- Handles user specifying --append-config, --config, and --isolated
but does not handle their mutual exclusion
2016-01-07 09:37:37 -06:00
Ian Cordasco
07a29e45db
Split flake8.option_parser into submodule
2016-01-04 23:24:11 -06:00
Ian Cordasco
7ec5a2ada3
Sketch out config parsing and option managing
2016-01-04 19:34:53 -06:00
Ian Cordasco
a6d790cc10
Start adding logging for --verbose
2016-01-04 19:34:10 -06:00
Ian Cordasco
f539464368
Start working on our option handling story
2015-12-30 17:26:28 -06:00
Ian Cordasco
37b92cd4b4
Fix logic for Notifier.listeners_for
...
Add tests for proper logic around notifier
2015-12-29 23:28:20 -06:00
Ian Cordasco
222be9ac49
Start adding tests for Notifier class
2015-12-29 23:04:36 -06:00
Ian Cordasco
d1d1d60032
Add tests for the _trie module
2015-12-29 22:49:05 -06:00
Ian Cordasco
d3a9f7d58c
Add docstrings to Notifier class
2015-12-29 08:12:54 -06:00
Ian Cordasco
57e8583e29
Add tree/sub-tree traversal to Trie
...
Accurately retrieve listeners for a specific error code
2015-12-29 08:07:47 -06:00
Ian Cordasco
75f15340ac
Remove toy file from git
2015-12-29 08:00:37 -06:00
Ian Cordasco
7b2a1c157b
Bare bones of a notification system
2015-12-28 23:32:42 -06:00
Ian Cordasco
f013698072
Update with extra info about plugins
2015-12-18 13:49:59 -06:00
Ian Cordasco
ae1ad0e2bf
Add design note that has been roaming my brain
2015-12-08 15:41:49 -06:00
Ian Cordasco
00dfe8698b
Wrap up design goals
2015-12-06 15:11:23 -06:00
Ian Cordasco
eb29f11738
Flesh out some portions of the design goals
2015-12-06 13:36:01 -06:00
Ian Cordasco
2d72fc23c8
Add skeleton of DESIGN documentation
2015-12-06 12:23:45 -06:00