aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-07-12 17:35:06 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-10-04 10:51:55 -0300
commit3692c0df7f066d01863fc05a5f7cedd2628961e7 (patch)
tree19fcee6a6e8c74d5dc28b37a997158dfd506ceb9
parentb5172560152052ad265c3f11d58cf5e33e98e478 (diff)
downloadglibc-3692c0df7f066d01863fc05a5f7cedd2628961e7.zip
glibc-3692c0df7f066d01863fc05a5f7cedd2628961e7.tar.gz
glibc-3692c0df7f066d01863fc05a5f7cedd2628961e7.tar.bz2
io: Do not skip timestamps tests for 32-bit time_t
The first test in the set do not require 64-bit time_t support, so there is no need to return UNSUPPORTED for the whole test. The patch also adds another test with arbitrary date prior y2038. Checked on x86_64-linux-gnu and i686-linux-gnu.
-rw-r--r--io/tst-utimensat-skeleton.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/io/tst-utimensat-skeleton.c b/io/tst-utimensat-skeleton.c
index ad9f676..2b956f1 100644
--- a/io/tst-utimensat-skeleton.c
+++ b/io/tst-utimensat-skeleton.c
@@ -30,6 +30,8 @@ const static struct {
int64_t v1;
int64_t v2;
} tests[] = {
+ /* Some arbitrary date before Y2038. */
+ { 0x60ECA720LL, 0x60eca721LL },
/* Y2038 threshold minus 2 and 1 seconds. */
{ 0x7FFFFFFELL, 0x7FFFFFFFLL },
/* Y2038 threshold plus 1 and 2 seconds. */
@@ -59,7 +61,7 @@ do_prepare (int argc, char *argv[])
static int
do_test (void)
{
- if (!support_path_support_time64 (testfile))
+ if (sizeof (time_t) == 8 && !support_path_support_time64 (testfile))
FAIL_UNSUPPORTED ("File %s does not support 64-bit timestamps",
testfile);