| # Copyright (c) 2007 Junio C Hamano |
| test_description='git checkout to switch between branches with symlink<->dir' |
| test_expect_success setup ' |
| echo hello >frotz/filfre && |
| git commit -m "master has file frotz/filfre" && |
| git commit -m "master adds file nitfol" && |
| git rm --cached frotz/filfre && |
| test_ln_s_add xyzzy frotz && |
| git commit -m "side moves frotz/ to xyzzy/ and adds frotz->xyzzy/" |
| test_expect_success 'switch from symlink to dir' ' |
| test_expect_success 'Remove temporary directories & switch to master' ' |
| rm -fr frotz xyzzy nitfol && |
| test_expect_success 'switch from dir to symlink' ' |