| #!/bin/sh | 
 | # | 
 | # Copyright (c) 2012 Heiko Voigt | 
 | # | 
 |  | 
 | test_description='Test revision walking api' | 
 |  | 
 | TEST_PASSES_SANITIZE_LEAK=true | 
 | . ./test-lib.sh | 
 |  | 
 | cat >run_twice_expected <<-EOF | 
 | 1st | 
 |  > add b | 
 |  > add a | 
 | 2nd | 
 |  > add b | 
 |  > add a | 
 | EOF | 
 |  | 
 | test_expect_success 'setup' ' | 
 | 	echo a > a && | 
 | 	git add a && | 
 | 	git commit -m "add a" && | 
 | 	echo b > b && | 
 | 	git add b && | 
 | 	git commit -m "add b" | 
 | ' | 
 |  | 
 | test_expect_success 'revision walking can be done twice' ' | 
 | 	test-tool revision-walking run-twice >run_twice_actual && | 
 | 	test_cmp run_twice_expected run_twice_actual | 
 | ' | 
 |  | 
 | test_done |