| #!/bin/sh | |
| test_description='git-rev-list trivial path optimization test' | |
| . ./test-lib.sh | |
| test_expect_success setup ' | |
| echo Hello > a && | |
| git add a && | |
| git commit -m "Initial commit" a | |
| ' | |
| test_expect_success path-optimization ' | |
| commit=$(echo "Unchanged tree" | git-commit-tree "HEAD^{tree}" -p HEAD) && | |
| test $(git-rev-list $commit | wc -l) = 2 && | |
| test $(git-rev-list $commit -- . | wc -l) = 1 | |
| ' | |
| test_done |