|  | #!/bin/sh | 
|  |  | 
|  | test_description='speed of clone --reference' | 
|  | . ./perf-lib.sh | 
|  |  | 
|  | test_perf_default_repo | 
|  |  | 
|  | test_expect_success 'create shareable repository' ' | 
|  | git clone --bare . shared.git | 
|  | ' | 
|  |  | 
|  | test_expect_success 'advance base repository' ' | 
|  | # Do not use test_commit here; its test_tick will | 
|  | # use some ancient hard-coded date. The resulting clock | 
|  | # skew will cause pack-objects to traverse in a very | 
|  | # sub-optimal order, skewing the results. | 
|  | echo content >new-file-that-does-not-exist && | 
|  | git add new-file-that-does-not-exist && | 
|  | git commit -m "new commit" | 
|  | ' | 
|  |  | 
|  | test_perf 'clone --reference' ' | 
|  | rm -rf dst.git && | 
|  | git clone --no-local --bare --reference shared.git . dst.git | 
|  | ' | 
|  |  | 
|  | test_done |