| #!/bin/sh |
| |
|
|
| |
|
|
| |
| |
| |
| |
|
|
| |
| |
| |
| |
|
|
| |
| |
|
|
| . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src |
| print_ver_ cp |
|
|
| mkdir -p a b/a/c || framework_failure_ |
| touch a/c || framework_failure_ |
|
|
|
|
| |
| echo n | returns_ 1 cp -iR a b 2>/dev/null || fail=1 |
|
|
| |
| touch c d || framework_failure_ |
| echo "'c' -> 'd'" > out_copy || framework_failure_ |
| touch out_empty || framework_failure_ |
|
|
| |
| echo n | returns_ 1 cp -vi c d 2>/dev/null > out1 || fail=1 |
| compare out1 out_empty || fail=1 |
|
|
| |
| echo y | cp -vi c d 2>/dev/null > out2 || fail=1 |
| compare out2 out_copy || fail=1 |
|
|
| |
| echo y | cp -vni c d 2>/dev/null > out3 || fail=1 |
| compare out3 out_copy || fail=1 |
|
|
| |
| echo y | cp -vin c d 2>/dev/null > out4 || fail=1 |
| compare out4 out_empty || fail=1 |
|
|
| |
| echo y | cp -in c d 2>err4 > out4 || fail=1 |
| compare /dev/null err4 || fail=1 |
| compare out4 out_empty || fail=1 |
|
|
| |
| echo y | cp -vfi c d 2>/dev/null > out5 || fail=1 |
| compare out5 out_copy || fail=1 |
|
|
| |
| echo n | cp -vfn c d 2>/dev/null > out6 || fail=1 |
| compare out6 out_empty || fail=1 |
|
|
| |
| echo n | cp -vnf c d 2>/dev/null > out7 || fail=1 |
| compare out7 out_empty || fail=1 |
|
|
| |
| returns_ 1 cp -bn c d 2>/dev/null || fail=1 |
| |
| returns_ 1 cp -b --update=none c d 2>/dev/null || fail=1 |
| returns_ 1 cp -b --update=none-fail c d 2>/dev/null || fail=1 |
|
|
| |
| echo old > old || framework_failure_ |
| touch -d yesterday old || framework_failure_ |
| echo new > new || framework_failure_ |
| |
| echo n | returns_ 1 cp -vi --update=older new old 2>/dev/null >out8 || fail=1 |
| compare /dev/null out8 || fail=1 |
| echo n | returns_ 1 cp -vi --update=all new old 2>/dev/null >out8 || fail=1 |
| compare /dev/null out8 || fail=1 |
| |
| echo n | returns_ 1 cp -vi -u new old 2>/dev/null >out8 || fail=1 |
| compare /dev/null out8 || fail=1 |
| |
| cp -v -i --update=none new old 2>/dev/null >out8 </dev/null || fail=1 |
| compare /dev/null out8 || fail=1 |
| |
| cp -v --update=none -i new old 2>/dev/null >out8 </dev/null || fail=1 |
| compare /dev/null out8 || fail=1 |
| |
| cp -v -n --update=none -i new old 2>/dev/null >out8 </dev/null || fail=1 |
| compare /dev/null out8 || fail=1 |
|
|
| Exit $fail |
|
|