123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #! /bin/sh
- . test-init.sh
- plan_ 21
- Y () { command_ok_ "is_newest $*" is_newest "$@"; }
- N () { command_ok_ "not is_newest $*" not is_newest "$@"; }
- copy_timestamp ()
- {
- touch -r "$1" "$1" && touch -r "$1" "$2"
- }
- : > a
- $sleep
- : > b
- : > c
- stat a b c || :
- Y c a
- Y b a
- N a b
- Y c b
- Y c c
- Y c a b c
- copy_timestamp c d
- stat c d || :
- Y c d
- mkdir u x
- touch x/foo
- $sleep
- touch x/foo
- $sleep
- mkdir v y
- touch y/foo
- $sleep
- touch y/foo
- stat u v x y x/foo y/foo || :
- for older in u x; do
- for newer in v y; do
- Y $newer $older
- N $older $newer
- done
- done
- Y x/foo x
- N x x/foo
- copy_timestamp x u
- Y x u
- Y u x
- Y y x u v
- Y y u x/foo a b c
- :
|