2 # Test --new-file (-N) and --unidirectional-new-file.
4 . "${srcdir=.}/init.sh"; path_prepend_ ../src
13 returns_ 1 diff -N - a <&- > out || fail=1
14 compare exp out || fail=1
16 returns_ 1 diff --unidirectional-new-file - a <&- > out || fail=1
17 compare exp out || fail=1
19 returns_ 1 diff -N b - < a > out || fail=1
20 compare exp out || fail=1
22 returns_ 1 diff --unidirectional-new-file b - < a > out || fail=1
23 compare exp out || fail=1
28 returns_ 1 diff -N a - <&- > out || fail=1
29 compare exp out || fail=1
31 # With closed standard input, require an exit status of 2
33 returns_ 2 diff --unidirectional-new-file a - <&- > out || fail=1
34 compare /dev/null out || fail=1
36 returns_ 1 diff -N - b < a > out || fail=1
37 compare exp out || fail=1
39 returns_ 2 diff --unidirectional-new-file - b < a > out || fail=1