These patches correspond to a fourth part of patch series of Outreachy project "Finish converting `git bisect` from shell to C" started by Pranit Bauva and Tanushree Tumane (https://public-inbox.org/git/pull.117.git.gitgitgadget@xxxxxxxxx) and continued by me. This fourth part is formed by reimplementations of some `git bisect` subcommands, addition of tests and removal of some temporary subcommands. These patch series emails were generated from: https://gitlab.com/mirucam/git/commits/git-bisect-work-part4-v4.1. I would like to thank Junio Hamano, Andrzej Hunt and Christian Couder for reviewing this patch series. General changes --------------- * Rebase on master branch: 5d213e46bb (Git 2.33-rc2, 2021-08-11) to include latest updates in bisect-helper.c file. * Add three tests requested by reviewers in v3 patch series in t6030-bisect-porcelain.sh file. Specific changes ---------------- [5/6] bisect--helper: reimplement `bisect_run` shell function in C * Content of the BISECT_RUN file is shown to the user. * Use strvec_push() instead of xstrdup(). * Fix a bug on previous patch series regarding to BISECT_INTERNAL_SUCCESS_1ST_BAD_FOUND (-10) return code. --- Miriam Rubio (3): t6030-bisect-porcelain: add tests to control bisect run exit cases t6030-bisect-porcelain: add test for bisect visualize bisect--helper: retire `--bisect-next-check` subcommand Pranit Bauva (2): run-command: make `exists_in_PATH()` non-static bisect--helper: reimplement `bisect_visualize()`shell function in C Tanushree Tumane (1): bisect--helper: reimplement `bisect_run` shell function in C builtin/bisect--helper.c | 130 +++++++++++++++++++++++++++++++++--- git-bisect.sh | 87 +----------------------- run-command.c | 2 +- run-command.h | 12 ++++ t/t6030-bisect-porcelain.sh | 21 ++++++ 5 files changed, 158 insertions(+), 94 deletions(-) -- 2.29.2