Merge branch 'ds/maintenance-part-2'
[git] / t / perf / p0071-sort.sh
1 #!/bin/sh
2
3 test_description='Basic sort performance tests'
4 . ./perf-lib.sh
5
6 test_perf_default_repo
7
8 test_expect_success 'setup' '
9         git ls-files --stage "*.[ch]" "*.sh" |
10         cut -f2 -d" " |
11         git cat-file --batch >unsorted
12 '
13
14 test_perf 'sort(1)' '
15         sort <unsorted >expect
16 '
17
18 test_perf 'string_list_sort()' '
19         test-tool string-list sort <unsorted >actual
20 '
21
22 test_expect_success 'string_list_sort() sorts like sort(1)' '
23         test_cmp_bin expect actual
24 '
25
26 test_done