Commit Graph

450 Commits

Author SHA1 Message Date
Chris Kuehl ba5e27e4ec Implement concurrent execution of individual hooks 2018-10-24 16:16:10 -07:00
Anthony Sottile 1f1cd2bc39 Merge pull request #839 from georgeyk/refactor-xargs-partition
Update xargs.partition with platform information
2018-10-23 22:55:30 -07:00
Anthony Sottile ead906aed0 Compute win32 python2 length according to encoded size 2018-10-23 22:02:48 -07:00
Anthony Sottile 6cde287a1e Install multi-hook repositories only once 2018-10-23 10:28:37 -07:00
Anthony Sottile fcdd638134 Merge pull request #847 from pre-commit/improve_coverage
Improve coverage of check_hooks_apply
2018-10-14 16:28:32 -07:00
Anthony Sottile 8e8b962266 Improve coverage of check_hooks_apply 2018-10-14 15:00:57 -07:00
Anthony Sottile 9f60561d6f Replace resources with importlib_resources 2018-10-14 14:37:35 -07:00
Anthony Sottile ebe5132576 Replace pkg_resources.get_distribution with importlib-metadata 2018-10-14 12:24:59 -07:00
Anthony Sottile 3181b461aa fix pushing to new branch not identifying all commits 2018-10-10 20:08:16 -07:00
George Y. Kussumoto 3d573d8736 Fix xargs.partion: win32 test 2018-10-09 23:32:46 -03:00
George Y. Kussumoto c9e297ddb6 Fix xargs.partition: win32 new string length computation 2018-10-09 22:54:41 -03:00
George Y. Kussumoto 2560280d21 Fix xargs.partition tests: explicity set unicode chars 2018-10-08 19:42:59 -03:00
George Y. Kussumoto bb6b1c33ae Remove pytest-mock 2018-10-06 19:57:30 -03:00
George Y. Kussumoto 2ad69e12ce Fix xargs.partition: use sys.getfilesystemencoding
The previous `sys.getdefaultencoding` almost always fallsback to
`ascii` while `sys.getfilesystemencoding` is utf-8 once in utf-8 mode.
2018-10-05 16:39:49 -03:00
George Y. Kussumoto df5d171cd7 Fix xargs.partition tests in python2.7 (pytest-mock) 2018-10-05 14:33:32 -03:00
George Y. Kussumoto fa4c03da65 Update xargs.partition with platform information
Change how xargs.partition computes the command length (including
arguments) depending on the plataform.
More specifically, 'win32' uses the amount of characters while posix
system uses the byte count.
2018-10-05 11:54:31 -03:00
George Y. Kussumoto 1b496c5fc3 Fix check-useless-exclude to consider types filter 2018-10-02 12:17:46 -03:00
Anthony Sottile ce25b652b9 Exempt language: fail hooks from check-hooks-apply 2018-09-02 18:54:34 -07:00
Anthony Sottile 21c2c9df33 No need for OrderedDict 2018-09-02 18:51:55 -07:00
Anthony Sottile 9d48766c02 git mv tests/meta_hooks/{,check_}useless_excludes_test.py 2018-09-02 18:39:11 -07:00
Jeffrey Rackauckas 710eef317a Fixing tests to account for the new terminal_supports_color variable 2018-08-30 19:39:37 -07:00
Anthony Sottile f042e302d8 Merge pull request #815 from pre-commit/update_config
Update config
2018-08-16 07:44:27 -07:00
Anthony Sottile 72d10903d5 Update config 2018-08-15 17:55:06 -07:00
Anthony Sottile a6e2e1d4bb Add language: fail 2018-08-10 18:11:28 -07:00
Anthony Sottile cf691e85c8 that's what I get for not waiting for CI 2018-08-10 12:39:40 -07:00
Anthony Sottile 174d3bf057 Minor style adjustment 2018-08-10 12:33:21 -07:00
Anthony Sottile a8640c759d Add # pragma: no cover for the py3-only branch 2018-08-10 11:11:50 -07:00
Mickaël Schoentgen d68a778e3b Fix the use of deprecated inspect.getargspec() on Python 3 2018-08-10 18:30:22 +02:00
Mickaël Schoentgen 67d6fcb0f6 Fix several ResourceWarning: unclosed file 2018-08-10 18:30:22 +02:00
Mickaël Schoentgen abee146199 Get rid of @pytest.mark.integration 2018-08-10 18:29:30 +02:00
Anthony Sottile 3f78487769 Support pre-commit install inside a worktree 2018-08-06 09:26:42 -07:00
Matt Layman a8b298799c Check bytes for Python 3. 2018-07-19 22:11:15 -04:00
Matt Layman 4640dc7b4a Run only the specified hook even when stages exist in config.
This branches fixes the run logic so that when
`pre-commit run some_hook -a` runs when the config contains
`stages: ['commit']` for some other hook, only the hook specified as an
argument will run.

Fixes #772
2018-07-19 21:45:43 -04:00
Anthony Sottile bffa58753d hook paths are only computed in install_uninstall 2018-07-05 12:49:01 -07:00
Anthony Sottile 45d299d1db Merge pull request #785 from pre-commit/better_trace
Improve not found error with script paths (`./exe`)
2018-07-04 15:51:48 -07:00
Anthony Sottile c2e4040756 Improve not found error with script paths (./exe) 2018-07-04 14:55:00 -07:00
Anthony Sottile c294be513d Fix force-push without fetch 2018-07-02 09:59:23 -07:00
Anthony Sottile b87c4fd8cc Remove more properties from Runner 2018-07-01 19:49:15 -07:00
Anthony Sottile c01ffc83f8 Separate store from runner 2018-06-29 22:35:53 -07:00
Anthony Sottile 6d683a5fac clean: separate store from runner 2018-06-29 20:08:23 -07:00
Anthony Sottile 0e430be0ce autoupdate: separate store from runner 2018-06-29 20:04:16 -07:00
Anthony Sottile 37c94bbe71 Fix invalid escape sequences 2018-06-17 23:51:03 -07:00
Anthony Sottile 5b6a5abae9 Consistent ordering of filenames 2018-06-11 12:49:45 -07:00
Chris Kuehl 5ac2ba0f7b Make local hooks work 2018-05-24 19:42:58 -07:00
Chris Kuehl 23fe0be286 Add Rust to CI 2018-05-22 21:52:34 -07:00
Chris Kuehl b4edf2ce50 Add tests for Rust 2018-05-22 21:52:34 -07:00
Anthony Sottile f88e007f52 Fix test since pip 10 changed output 2018-05-21 21:38:36 -07:00
Anthony Sottile b5af5a5b27 Add test for python_venv language 2018-05-12 11:37:13 -07:00
Anthony Sottile af93bec4fd Fix regression: try-repo from relative path 2018-03-17 20:02:06 -07:00
Anthony Sottile c420741585 Merge pull request #726 from pre-commit/typo
Fix typo
2018-03-12 14:55:31 -07:00