Andy Chu | 433296f | 2016-03-19 23:11:30 -0700 | [diff] [blame] | 1 | #!/bin/bash |
2 | |||||
3 | #testing "name" "command" "result" "infile" "stdin" | ||||
4 | |||||
5 | seq 10 > left | ||||
6 | seq 11 > right | ||||
7 | |||||
8 | expected='--- left | ||||
9 | +++ right | ||||
10 | @@ -8,3 +8,4 @@ | ||||
11 | 8 | ||||
12 | 9 | ||||
13 | 10 | ||||
14 | +11 | ||||
15 | ' | ||||
16 | # Hm this only gives unified diffs? | ||||
17 | testing "simple" "diff left right" "$expected" "" "" | ||||
18 | |||||
19 | |||||
20 | expected='--- tree1/file | ||||
21 | +++ tree2/file | ||||
22 | @@ -1 +1 @@ | ||||
23 | -foo | ||||
24 | +food | ||||
25 | ' | ||||
26 | mkdir -p tree1 tree2 | ||||
27 | echo foo > tree1/file | ||||
28 | echo food > tree2/file | ||||
29 | |||||
30 | testing "simple" "diff -r tree1 tree2 |tee out" "$expected" "" "" |