Commit graph

1240 commits

Author SHA1 Message Date
Ian Cordasco
5903576732 Ignore only D203 and fix Flake8 errors 2016-01-10 14:36:52 -06:00
Ian Cordasco
a8576aff12 Fix bugs found while writing parse_cli_config test 2016-01-10 13:22:18 -06:00
Ian Cordasco
03fd22c230 Add a docstring to conftest 2016-01-10 13:15:25 -06:00
Ian Cordasco
4d13923bfb Ignore test log files 2016-01-10 13:15:14 -06:00
Ian Cordasco
8b35e29f4f Ignore .eggs/ directory 2016-01-10 13:14:09 -06:00
Ian Cordasco
16669a6c45 Add test configuration 2016-01-10 13:13:33 -06:00
Ian Cordasco
c33b9d24b1 Add top-level function to configure logging 2016-01-10 13:13:08 -06:00
Ian Cordasco
66da9160b4 Start testing MergedConfigParser
Rename the GETINT/GETBOOL sets on the MergedConfigParser to use better
names.
2016-01-10 13:05:35 -06:00
Ian Cordasco
8b85e93e21 Add test for local_configs method 2016-01-10 12:52:29 -06:00
Ian Cordasco
6553198074 Update setup.py 2016-01-10 12:01:22 -06:00
Ian Cordasco
de96b24bad Add parameter for missing extra config file 2016-01-10 09:50:32 -06:00
Ian Cordasco
9231aae1d6 Add README to fixtures directory 2016-01-10 09:50:16 -06:00
Ian Cordasco
7269d84845 Add test parameters with extra_config_files 2016-01-10 09:45:43 -06:00
Ian Cordasco
91d20207fb Add setup.cfg for testing purposes 2016-01-10 09:40:09 -06:00
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