1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-21 11:16:16 +02:00

tests: test-N: include subsecond values in gating check

* tests/misc/test-N.sh: The subsecond values for atime and mtime
were potentially seen to differ on newlyl created files.
So we include the subsecond portion when comparing stat values.
This commit is contained in:
Pádraig Brady
2019-03-09 23:48:06 -08:00
parent a971cd4ff7
commit 5f47cda3ab

View File

@@ -19,9 +19,13 @@
. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
print_ver_ test stat
stat_mtime() { env stat -c '%Y' "$1"; }
stat_atime() { env stat -c '%X' "$1"; }
stat_test_N() { env test "$(stat_mtime "$1")" -gt "$(stat_atime "$1")"; }
stat_test_N() {
mtime=$(env stat -c '%.Y' "$1")
atime=$(env stat -c '%.X' "$1")
test "$mtime" = "$atime" && return 1
latest=$(printf '%s\n' "$mtime" "$atime" | sort -g | tail -n1)
test "$mtime" = "$latest"
}
# For a freshly touched file, atime should equal mtime: 'test -N' returns 1.
touch file || framework_failure_