Hi, On Mon, 16 Feb 2009, Lars Noschinski wrote: > * Johannes Schindelin <Johannes.Schindelin@xxxxxx> [09-02-16 15:42]: > > > This fix is not yet ready for commit, as it lacks a test case. > > > > > > Writing a test case for this bug, I wonder about the preferred way to use > > > a > > > directory outside any git repository in a test: Using some directory below > > > git/t/ will not work, as (in most cases) git is a git repository. > > > >How about using a filter-branch call with a filter that echoes GIT_DIR into a > >file, then fails, and then checking the exact contents of GIT_DIR? > > This would not catch this bug: for-each-ref is the only git command > called after changing to the temporary directory and before exporting > GIT_DIR. Right. Next try: is it not true that we can check that "$tempdir/backup-refs" is correct, i.e. identical to what 'for-each-ref' outputs for the desired directory? So we could make a subdirectory, set up a dummy branch with one commit, call filter-branch with a tmpdir that is in _another_ subdirectory, with a filter that just returns false, so that the tmpdir is not deleted, and verify the contents of $tmpdir/backup-refs, no? Ciao, Dscho -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html