Hi Junio, On Wed, 11 Nov 2020, Junio C Hamano wrote: > Derrick Stolee <stolee@xxxxxxxxx> writes: > > > On 11/11/2020 2:43 PM, Taylor Blau wrote: > >> From: Derrick Stolee <dstolee@xxxxxxxxxxxxx> > >> > >> The current rev-list tests that check the bitmap data only work on HEAD > >> instead of multiple branches. Expand the test cases to handle both > >> 'master' and 'other' branches. > > > > Adding Johannes to CC since this likely will start colliding with his > > default branch rename efforts. It's okay. It's not like this is the only topic I have to navigate around. > >> +rev_list_tests () { > >> + state=$1 > >> + > >> + for branch in "master" "other" > >> + do > >> + rev_list_tests_head > >> + done > >> +} > > > > Specifically, this is a _new_ instance of "master", but all the > > other instances of "master" are likely being converted to "main" > > in parallel. It would certainly be easier to convert this test > > _after_ these changes are applied, but that's unlikely to happen > > with the current schedule of things. > > In some tests, it may make sense to configure init.defaultbranchname > in $HOME/.gitconfig upfront and either (1) leave instances of > 'master' as they are (we may want to avoid 'slave', but 'master' is > not all that wrong), or (2) rewrite instances of 'master' to 'main' > (or 'primary' or whatever init.defaultbranchname gets configured). I explored this option very early on (so long ago that I failed to mention it). The problem with that is that `$HOME` is set thusly in `test-lib.sh`: HOME="$TRASH_DIRECTORY" In other words, the test repository's top-level directory is the home directory. Which means that `git status`, when run directly after `. test-lib.sh` would already show `.gitignore` as untracked, something that would trip up a couple of test scripts. Ciao, Dscho