Ian Cordasco
b8dfc9a8e2
Start testing ConfigFileFinder.local_config_files
...
Make sure extra_config_files are all absolute paths and filter them
in local_config_files to ensure they exist.
2016-01-10 09:39:37 -06:00
Ian Cordasco
fdff0f705e
Allow users to pass args to py.test via tox
2016-01-10 09:05:21 -06:00
Ian Cordasco
204a367095
Add more parameters to file location generation test
2016-01-10 09:05:09 -06:00
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
606f41c074
Merge branch 'fix-tests' into 'master'
...
On Python 2.6 TestCase.assertRaises is not a context manager
See merge request !51
2015-12-30 21:14:49 +00:00
Ian Cordasco
ebcf3493ec
On Python 2.6 TestCase.assertRaises is not a context manager
2015-12-30 15:09:37 -06:00
Ian Cordasco
0f5961bf08
Merge branch 'doctest_inc_exc' into 'master'
...
Adding include in and exclude from doctests
Signed-off-by: Jason Myers <jason@jasonamyers.com>
See merge request !50
2015-12-30 19:55:08 +00:00
Jason Myers
c9309cb87c
Adding include in and exclude from doctests
...
Signed-off-by: Jason Myers <jason@jasonamyers.com>
2015-12-30 13:14:08 -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
bfe978992a
Merge branch 'docs_off_by_default' into 'master'
...
Adding docs for off by default
This adds documentation for the off_by_default option for extensions,
which was added in MR !14 . Fixes #24 .
Signed-off-by: Jason Myers <jason@jasonamyers.com>
See merge request !48
2015-12-20 17:54:22 +00:00
Jason Myers
b0a6bada5c
Switching to --enable-extensions instead of --select
...
Signed-off-by: Jason Myers <jason@jasonamyers.com>
2015-12-20 11:23:41 -06:00
Jason Myers
a08a65b982
Adding docs for off by default
...
This adds documentation for the off_by_default option for extensions,
which was added in MR !14 .
Signed-off-by: Jason Myers <jason@jasonamyers.com>
2015-12-19 15:48:32 -06:00
Ian Cordasco
f013698072
Update with extra info about plugins
2015-12-18 13:49:59 -06:00
Ian Cordasco
b50c510970
Merge branch 'pr/47'
2015-12-17 08:38:05 -06:00
Ian Cordasco
fa1105aaac
Isolate the commands that raise OSError
...
Right now, running the git and hg commands could easily raise an
OSError. Let's only catch it in those cases and then use else to
install hooks when those are successful. Otherwise, pass on to the next
supported VCS
2015-12-17 08:35:50 -06:00