blob: e868e83ff847b30e896fb8f8b5ad7c5455126584 [file]
#!/bin/sh
test_description='Test --maximal-only and --independent options'
. ./perf-lib.sh
test_perf_default_repo
test_expect_success 'setup' '
git for-each-ref --format="%(*objecttype) %(objecttype) %(objectname)" \
"refs/heads/*" "refs/tags/*" |
sed -n -e "s/^commit commit //p" -e "s/^ commit //p" |
head -n 50 >commits &&
git commit-graph write --reachable
'
test_perf 'merge-base --independent' '
git merge-base --independent $(cat commits) >/dev/null
'
test_perf 'rev-list --maximal-only' '
git rev-list --maximal-only $(cat commits) >/dev/null
'
test_perf 'rev-list --maximal-only --since' '
git rev-list --maximal-only --since=2000-01-01 $(cat commits) >/dev/null
'
test_done