File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed
Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -26,9 +26,10 @@ def is_in_merge():
2626def detect_merge_conflict (argv = None ):
2727 parser = argparse .ArgumentParser ()
2828 parser .add_argument ('filenames' , nargs = '*' )
29+ parser .add_argument ('--assume-in-merge' , action = 'store_true' )
2930 args = parser .parse_args (argv )
3031
31- if not is_in_merge ():
32+ if not is_in_merge () and not args . assume_in_merge :
3233 return 0
3334
3435 retcode = 0
Original file line number Diff line number Diff line change @@ -128,5 +128,12 @@ def test_ignores_binary_files():
128128
129129
130130def test_does_not_care_when_not_in_a_merge (tmpdir ):
131- tmpdir .join ('README.md' ).write ('problem\n =======\n ' )
132- assert detect_merge_conflict (['README.md' ]) == 0
131+ f = tmpdir .join ('README.md' )
132+ f .write_binary (b'problem\n =======\n ' )
133+ assert detect_merge_conflict ([str (f .realpath ())]) == 0
134+
135+
136+ def test_care_when_assumed_merge (tmpdir ):
137+ f = tmpdir .join ('README.md' )
138+ f .write_binary (b'problem\n =======\n ' )
139+ assert detect_merge_conflict ([str (f .realpath ()), '--assume-in-merge' ]) == 1
You can’t perform that action at this time.
0 commit comments