As noted in 1. this set of trivial fixes has been split off from my "describe tests fixes. The two patches were needed for a now-ejected "make test_expect_{success,failure} return 1" (to catch such "set -e" issues). Even with that gone for now and thus the immediate incentive for these fixes being gone, it makes sense to fix these tests to use a more modern style. The only other change since v1 is using ">" instead of "touch" per Eric Wong's suggestion, and rewording the commit message(s) to not promise a follow-up change to test_expect_{success,failure}. Ævar Arnfjörð Bjarmason (2): svn tests: remove legacy re-setup from init-clone test svn tests: refactor away a "set -e" in test body t/t9117-git-svn-init-clone.sh | 6 ------ t/t9148-git-svn-propset.sh | 27 +++++++++++++++------------ 2 files changed, 15 insertions(+), 18 deletions(-) Range-diff against v1: 1: be5ed59dc61 = 1: d08e098ea8d svn tests: remove legacy re-setup from init-clone test 2: 0b4238d012a ! 2: 8dd13c24994 svn tests: refactor away a "set -e" in test body @@ Commit message svn tests: refactor away a "set -e" in test body Refactor a test added in 83c9433e67 (git-svn: support for git-svn - propset, 2014-12-07) to avoid using "set -e" in the test body. This - would have broken in combination with a subsequent change to make - "test_expect_success" return 1 to catch such cases. + propset, 2014-12-07) to avoid using "set -e" in the test body. Let's + move this into a setup test using "test_expect_success" instead. - While I'm at it rewrite the test to conform to a modern style in our - tests, using the "test_when_finished" function for the "rm -rf", and - avoiding repeated "mkdir" in favor of "mkdir -p". + While I'm at it refactor: + + * Repeated "mkdir" to "mkdir -p" + * Uses of "touch" to creating the files with ">" instead + * The "rm -rf" at the end to happen in a "test_when_finished" Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx> @@ t/t9148-git-svn-propset.sh: test_description='git svn propset tests' + ( + cd import && + # for "add props top level" -+ touch foo && ++ >foo && + # for "add props relative" -+ touch subdir/foo_subdir && ++ >subdir/foo_subdir && + # for "add props subdir" -+ touch "$foo_subdir2" && ++ >"$foo_subdir2" && + svn_cmd import -m "import for git svn" . "$svnrepo" + ) +' 3: 4f2c4f1fdd5 < -: ----------- test-lib: return 1 from test_expect_{success,failure} -- 2.31.1.634.gb41287a30b0