6 atf_test_case header_ns
8 atf_test_case group_format
9 atf_test_case side_by_side
10 atf_test_case brief_format
14 atf_check -o file:$(atf_get_srcdir)/simple.out -s eq:1 \
15 diff "$(atf_get_srcdir)/input1.in" "$(atf_get_srcdir)/input2.in"
17 atf_check -o file:$(atf_get_srcdir)/simple_e.out -s eq:1 \
18 diff -e "$(atf_get_srcdir)/input1.in" "$(atf_get_srcdir)/input2.in"
20 atf_check -o file:$(atf_get_srcdir)/simple_u.out -s eq:1 \
21 diff -u -L input1 -L input2 "$(atf_get_srcdir)/input1.in" "$(atf_get_srcdir)/input2.in"
23 atf_check -o file:$(atf_get_srcdir)/simple_n.out -s eq:1 \
24 diff -n "$(atf_get_srcdir)/input1.in" "$(atf_get_srcdir)/input2.in"
26 atf_check -o inline:"Files $(atf_get_srcdir)/input1.in and $(atf_get_srcdir)/input2.in differ\n" -s eq:1 \
27 diff -q "$(atf_get_srcdir)/input1.in" "$(atf_get_srcdir)/input2.in"
30 diff -q "$(atf_get_srcdir)/input1.in" "$(atf_get_srcdir)/input1.in"
32 atf_check -o file:$(atf_get_srcdir)/simple_i.out -s eq:1 \
33 diff -i "$(atf_get_srcdir)/input_c1.in" "$(atf_get_srcdir)/input_c2.in"
35 atf_check -o file:$(atf_get_srcdir)/simple_w.out -s eq:1 \
36 diff -w "$(atf_get_srcdir)/input_c1.in" "$(atf_get_srcdir)/input_c2.in"
38 atf_check -o file:$(atf_get_srcdir)/simple_b.out -s eq:1 \
39 diff -b "$(atf_get_srcdir)/input_c1.in" "$(atf_get_srcdir)/input_c2.in"
41 atf_check -o file:$(atf_get_srcdir)/simple_p.out -s eq:1 \
42 diff --label input_c1.in --label input_c2.in -p "$(atf_get_srcdir)/input_c1.in" "$(atf_get_srcdir)/input_c2.in"
47 atf_check -o file:$(atf_get_srcdir)/unified_p.out -s eq:1 \
48 diff -up -L input_c1.in -L input_c2.in "$(atf_get_srcdir)/input_c1.in" "$(atf_get_srcdir)/input_c2.in"
49 atf_check -o file:$(atf_get_srcdir)/unified_c9999.out -s eq:1 \
50 diff -u -c9999 -L input_c1.in -L input_c2.in "$(atf_get_srcdir)/input_c1.in" "$(atf_get_srcdir)/input_c2.in"
51 atf_check -o file:$(atf_get_srcdir)/unified_9999.out -s eq:1 \
52 diff -u9999 -L input_c1.in -L input_c2.in "$(atf_get_srcdir)/input_c1.in" "$(atf_get_srcdir)/input_c2.in"
60 touch -d 2015-04-03T01:02:03 empty
61 touch -d 2016-12-22T11:22:33 hello
62 atf_check -o "file:$(atf_get_srcdir)/header.out" -s eq:1 \
71 touch -d 2015-04-03T01:02:03.123456789 empty
72 touch -d 2016-12-22T11:22:33.987654321 hello
73 atf_check -o "file:$(atf_get_srcdir)/header_ns.out" -s eq:1 \
79 atf_check -o file:$(atf_get_srcdir)/ifdef.out -s eq:1 \
80 diff -D PLOP "$(atf_get_srcdir)/input_c1.in" \
81 "$(atf_get_srcdir)/input_c2.in"
86 atf_check -o file:$(atf_get_srcdir)/group-format.out -s eq:1 \
87 diff --changed-group-format='<<<<<<< (local)
90 ' "$(atf_get_srcdir)/input_c1.in" "$(atf_get_srcdir)/input_c2.in"
95 atf_expect_fail "--side-by-side not currently implemented (bug # 219933)"
97 atf_check -o save:A printf "A\nB\nC\n"
98 atf_check -o save:B printf "D\nB\nE\n"
100 exp_output="A[[:space:]]+|[[:space:]]+D\nB[[:space:]]+B\nC[[:space:]]+|[[:space:]]+E"
101 exp_output_suppressed="A[[:space:]]+|[[:space:]]+D\nC[[:space:]]+|[[:space:]]+E"
103 atf_check -o match:"$exp_output" -s exit:1 \
104 diff --side-by-side A B
105 atf_check -o match:"$exp_output" -s exit:1 \
107 atf_check -o match:"$exp_output_suppressed" -s exit:1 \
108 diff -y --suppress-common-lines A B
109 atf_check -o match:"$exp_output_suppressed" -s exit:1 \
110 diff -W 65 -y --suppress-common-lines A B
117 atf_check -x "echo 1 > A/test-file"
118 atf_check -x "echo 2 > B/test-file"
123 atf_check -x "echo 3 > D/another-test-file"
127 -o inline:"Files A/test-file and B/test-file differ\n" \
130 atf_check diff -rq A C
134 -o inline:"Only in D: another-test-file\n" \
139 -o inline:"Files A/another-test-file and D/another-test-file differ\n" \
143 atf_init_test_cases()
145 atf_add_test_case simple
146 atf_add_test_case unified
147 atf_add_test_case header
148 atf_add_test_case header_ns
149 atf_add_test_case ifdef
150 atf_add_test_case group_format
151 atf_add_test_case side_by_side
152 atf_add_test_case brief_format