Browse Source

Merge branch 'js/builtin-add-p-portability-fix'

More fixes to "add -p"

* js/builtin-add-p-portability-fix:
  t6132(NO_PERL): do not run the scripted `add -p`
  t3701: test the built-in `add -i` regardless of NO_PERL
  add -p: avoid ambiguous signed/unsigned comparison
maint
Junio C Hamano 2 years ago
parent
commit
e4ffba458f
  1. 2
      add-patch.c
  2. 4
      t/t3701-add-interactive.sh
  3. 6
      t/t6132-pathspec-exclude.sh

2
add-patch.c

@ -1560,7 +1560,7 @@ soft_increment: @@ -1560,7 +1560,7 @@ soft_increment:
strbuf_remove(&s->answer, 0, 1);
strbuf_trim(&s->answer);
i = hunk_index - DISPLAY_HUNKS_LINES / 2;
if (i < file_diff->mode_change)
if (i < (int)file_diff->mode_change)
i = file_diff->mode_change;
while (s->answer.len == 0) {
i = display_hunks(s, file_diff, i);

4
t/t3701-add-interactive.sh

@ -7,9 +7,9 @@ export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME @@ -7,9 +7,9 @@ export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh
. "$TEST_DIRECTORY"/lib-terminal.sh

if ! test_have_prereq PERL
if test_have_prereq !ADD_I_USE_BUILTIN,!PERL
then
skip_all='skipping add -i tests, perl not available'
skip_all='skipping add -i (scripted) tests, perl not available'
test_done
fi


6
t/t6132-pathspec-exclude.sh

@ -293,7 +293,11 @@ test_expect_success 'add with all negative' ' @@ -293,7 +293,11 @@ test_expect_success 'add with all negative' '
test_cmp expect actual
'

test_expect_success 'add -p with all negative' '
test_lazy_prereq ADD_I_USE_BUILTIN_OR_PERL '
test_have_prereq ADD_I_USE_BUILTIN || test_have_prereq PERL
'

test_expect_success ADD_I_USE_BUILTIN_OR_PERL 'add -p with all negative' '
H=$(git rev-parse HEAD) &&
git reset --hard $H &&
git clean -f &&

Loading…
Cancel
Save