Hi Junio, On Wed, 15 May 2019, Junio C Hamano wrote: > Johannes Schindelin <Johannes.Schindelin@xxxxxx> writes: > > >> + test_path_is_file .git/MERGE_HEAD && > >> + test_path_is_file .git/MERGE_MODE && > >> + test_path_is_file .git/MERGE_MSG && > >> + test_path_is_file .git/MERGE_RR && > > > > Isn't this a clear implementation details of `git rerere` that you just > > taught `git merge`'s regression test? > > ... > > It would probably make a ton more sense to look at the output of `git > > rerere status` instead. > > While I understand your concern, it is not the business of this test > to detect a bug in "git rerere status", either. The safest thing to > do would be to test both ;-) > > t4151 that tests "am --abort" already looks at MERGE_RR for the same > "we want to make sure that the rerere state is cleared" purpose, so > I'd not be worried too much about this particular test. I spend *way* too much time chasing regression test failures that turn out not to show any bugs in the code they want to safeguard, but instead the bugs are found in the *assumptions* of the regression tests. So much time, in fact, that I have to disagree with you here. t4151 is just as wrong. Ciao, Dscho