| #!/bin/sh | |
| test_description='Basic sort performance tests' | |
| . ./perf-lib.sh | |
| test_perf_default_repo | |
| test_expect_success 'setup' ' | |
| git ls-files --stage "*.[ch]" "*.sh" | | |
| cut -f2 -d" " | | |
| git cat-file --batch >unsorted | |
| ' | |
| test_perf 'sort(1)' ' | |
| sort <unsorted >expect | |
| ' | |
| test_perf 'string_list_sort()' ' | |
| test-tool string-list sort <unsorted >actual | |
| ' | |
| test_expect_success 'string_list_sort() sorts like sort(1)' ' | |
| test_cmp_bin expect actual | |
| ' | |
| test_done |