From 95f862fdd82a99e30bbf2c43009ec9a51e416804 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 13 Feb 2020 16:30:05 -0500 Subject: parse: Handle 1969-12-31T23:59:59Z mktime() returns -1 on error, but also for one second before the epoch. Compare the input against localtime(-1) to distinguish those cases. --- tests.sh | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests.sh') diff --git a/tests.sh b/tests.sh index 3893251..d1c5413 100755 --- a/tests.sh +++ b/tests.sh @@ -343,6 +343,7 @@ bsd_tests=( test_newerma test_newermt + test_newermt_epoch_minus_one test_nogroup test_nogroup_ulimit @@ -492,6 +493,7 @@ gnu_tests=( test_newerma test_newermt + test_newermt_epoch_minus_one test_nogroup test_nogroup_ulimit @@ -1364,6 +1366,10 @@ function test_newermt() { bfs_diff times -newermt 1991-12-14T00:01 } +function test_newermt_epoch_minus_one() { + bfs_diff times -newermt 1969-12-31T23:59:59Z +} + function test_size() { bfs_diff basic -type f -size 0 } -- cgit v1.2.3