mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
Expose prepare-commit-msg arguments as environment vars
This commit is contained in:
parent
44cb80f74a
commit
702ebf402c
6 changed files with 87 additions and 2 deletions
|
|
@ -154,6 +154,42 @@ def test_run_ns_commit_msg():
|
|||
assert ns.commit_msg_filename == '.git/COMMIT_MSG'
|
||||
|
||||
|
||||
def test_run_ns_prepare_commit_msg_one_arg():
|
||||
ns = hook_impl._run_ns(
|
||||
'prepare-commit-msg', False,
|
||||
('.git/COMMIT_MSG',), b'',
|
||||
)
|
||||
assert ns is not None
|
||||
assert ns.hook_stage == 'prepare-commit-msg'
|
||||
assert ns.color is False
|
||||
assert ns.commit_msg_filename == '.git/COMMIT_MSG'
|
||||
|
||||
|
||||
def test_run_ns_prepare_commit_msg_two_arg():
|
||||
ns = hook_impl._run_ns(
|
||||
'prepare-commit-msg', False,
|
||||
('.git/COMMIT_MSG', 'message'), b'',
|
||||
)
|
||||
assert ns is not None
|
||||
assert ns.hook_stage == 'prepare-commit-msg'
|
||||
assert ns.color is False
|
||||
assert ns.commit_msg_filename == '.git/COMMIT_MSG'
|
||||
assert ns.prepare_commit_message_source == 'message'
|
||||
|
||||
|
||||
def test_run_ns_prepare_commit_msg_three_arg():
|
||||
ns = hook_impl._run_ns(
|
||||
'prepare-commit-msg', False,
|
||||
('.git/COMMIT_MSG', 'message', 'HEAD'), b'',
|
||||
)
|
||||
assert ns is not None
|
||||
assert ns.hook_stage == 'prepare-commit-msg'
|
||||
assert ns.color is False
|
||||
assert ns.commit_msg_filename == '.git/COMMIT_MSG'
|
||||
assert ns.prepare_commit_message_source == 'message'
|
||||
assert ns.commit_object_name == 'HEAD'
|
||||
|
||||
|
||||
def test_run_ns_post_commit():
|
||||
ns = hook_impl._run_ns('post-commit', True, (), b'')
|
||||
assert ns is not None
|
||||
|
|
|
|||
|
|
@ -810,7 +810,12 @@ def test_prepare_commit_msg_hook(cap_out, store, prepare_commit_msg_repo):
|
|||
cap_out,
|
||||
store,
|
||||
prepare_commit_msg_repo,
|
||||
{'hook_stage': 'prepare-commit-msg', 'commit_msg_filename': filename},
|
||||
{
|
||||
'hook_stage': 'prepare-commit-msg',
|
||||
'commit_msg_filename': filename,
|
||||
'prepare_commit_message_source': 'commit',
|
||||
'commit_object_name': 'HEAD',
|
||||
},
|
||||
expected_outputs=[b'Add "Signed off by:"', b'Passed'],
|
||||
expected_ret=0,
|
||||
stage=False,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue