From patchwork Tue Mar 23 13:44:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42743 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D512B3854805; Tue, 23 Mar 2021 13:45:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D512B3854805 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1616507105; bh=qDL5GspThyL7VGg+enoillXenq6s9SEiUCjgOu7HU5o=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=Qm/w3V1sWv+HhEkLpXVhIodpCJhBe7rh5zcLrl9lQsXRT7yOQ0g2RkV31oCsYIDdX 7MPZ6tWDKOjyCrnuzS/zFJ2LuIpK9c8LtDbKU4VkZcJfHRUnFnkfzF3JYtWMcFd1EY hoa7GR5iosm0WpnMMgZH6F/Cpi8RegW2tE/d3t5I= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) by sourceware.org (Postfix) with ESMTPS id EB946385701F for ; Tue, 23 Mar 2021 13:45:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org EB946385701F Received: by mail-qk1-x729.google.com with SMTP id g15so14338532qkl.4 for ; Tue, 23 Mar 2021 06:45:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=qDL5GspThyL7VGg+enoillXenq6s9SEiUCjgOu7HU5o=; b=a5AcKFZMDW9S8szi6ENeUZWTHRTFxYrNpoLOkikg6cKSFeDpbQeeMdWgvbH60h8+GW aEf7qHx0Lu4qsNfpimpbbCbjiZJtGUE10Q31AvevtwxKxs9drcDBQO8MLHHkSgAljXRA mdXgBedqp/k1EMGUKbBcAjztw00WqFVfmvYRN4WpDonnMw5jIn423e5F2Ad71nMdINAi H9t7ndyO3lVi0bXJYYrf5N1B4SliGjhC8MbNeijBJ7mrYXpQdBkN0OMbUYibTVyJ7ZxP 3uOPNpzYkOHOaFJYnH+RqLaS3SSW6E3MDwiTdbUbEdGX5dn9fPUrrYoPM2Cpp1C1MFnV h5aA== X-Gm-Message-State: AOAM533imhT+FrxdJ+vn1N3Kk2C28sQ9wCexoMabwuc8S1tuINMCIZ9+ 2OZ0TL7rMdvBZjJbpd+H3OUzlQSRdAkjRg== X-Google-Smtp-Source: ABdhPJz0APOasiEqYfE1pOoEHjbzC51+TWo294NqmnjDsf2afAgGGsEhvxTSzVfOTBqVS0e64uBOjg== X-Received: by 2002:a37:a644:: with SMTP id p65mr5484594qke.20.1616507102242; Tue, 23 Mar 2021 06:45:02 -0700 (PDT) Received: from localhost.localdomain ([177.194.41.149]) by smtp.googlemail.com with ESMTPSA id z24sm12783384qkz.65.2021.03.23.06.45.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Mar 2021 06:45:02 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 00/15] Add some tests and infra changes Date: Tue, 23 Mar 2021 10:44:43 -0300 Message-Id: <20210323134458.2563022-1-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" This is a resend of the first part of the 'Add 64 bit time support on legacy ABIs' patchset [1] rebase against master along with fixes from comments and some changes for the timestamp tests. It is also independent of the 64 bit time support. The patchset is also based on the recent stat fixes [2], so the timestamp tests tests can be made generic while still handling the Linux specific limitations. [1] https://patchwork.sourceware.org/project/glibc/list/?series=1783 [2] https://patchwork.sourceware.org/project/glibc/list/?series=1878 Adhemerval Zanella (15): io: Move file timestamps tests out of Linux linux: Add futimes test linux: Add lutimes test io: Add basic tests for utimensat io: Use temporary directory and file for ftwtest-sh time: Add getitimer and setitimer basic tests time: Add gmtime/gmtime_r tests time: Add timegm/timelocal basic tests time: Add basic timespec_get tests time: Add 64 bit tests for getdate / getdate_r posix: Add wait3 tests linux: mips: Split libpthread.abilist in n32 and n64 linux: mips: Split librt.abilist in n32 and n64 linux: mips: Split libanl.abilist in n32 and n64 linux: s390: Add libanl.abilist in s390 and s390x io/Makefile | 8 +- io/ftwtest-sh | 242 +++++++++--------- .../unix/sysv/linux => io}/tst-futimens.c | 2 +- io/tst-futimes.c | 46 ++++ io/tst-lutimes.c | 53 ++++ {sysdeps/unix/sysv/linux => io}/tst-utime.c | 2 +- .../linux => io}/tst-utimensat-skeleton.c | 7 +- io/tst-utimensat.c | 70 +++++ {sysdeps/unix/sysv/linux => io}/tst-utimes.c | 2 +- posix/Makefile | 2 +- posix/tst-wait-skeleton.c | 209 +++++++++++++++ posix/tst-wait3.c | 22 ++ posix/tst-wait4.c | 193 +------------- sysdeps/unix/sysv/linux/Makefile | 2 +- .../mips/mips64/{ => n32}/libanl.abilist | 0 .../mips/mips64/{ => n32}/libpthread.abilist | 0 .../linux/mips/mips64/{ => n32}/librt.abilist | 0 .../{s390 => mips/mips64/n64}/libanl.abilist | 0 .../linux/mips/mips64/n64/libpthread.abilist | 214 ++++++++++++++++ .../sysv/linux/mips/mips64/n64/librt.abilist | 37 +++ .../sysv/linux/s390/s390-32/libanl.abilist | 4 + .../sysv/linux/s390/s390-64/libanl.abilist | 4 + time/Makefile | 3 +- time/tst-getdate.c | 153 ++++++----- time/tst-gmtime.c | 125 +++++++++ time/tst-itimer.c | 175 +++++++++++++ time/tst-timegm.c | 95 +++++++ time/tst-timespec_get.c | 40 +++ 28 files changed, 1328 insertions(+), 382 deletions(-) rename {sysdeps/unix/sysv/linux => io}/tst-futimens.c (96%) create mode 100644 io/tst-futimes.c create mode 100644 io/tst-lutimes.c rename {sysdeps/unix/sysv/linux => io}/tst-utime.c (96%) rename {sysdeps/unix/sysv/linux => io}/tst-utimensat-skeleton.c (92%) create mode 100644 io/tst-utimensat.c rename {sysdeps/unix/sysv/linux => io}/tst-utimes.c (96%) create mode 100644 posix/tst-wait-skeleton.c create mode 100644 posix/tst-wait3.c rename sysdeps/unix/sysv/linux/mips/mips64/{ => n32}/libanl.abilist (100%) rename sysdeps/unix/sysv/linux/mips/mips64/{ => n32}/libpthread.abilist (100%) rename sysdeps/unix/sysv/linux/mips/mips64/{ => n32}/librt.abilist (100%) rename sysdeps/unix/sysv/linux/{s390 => mips/mips64/n64}/libanl.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/libpthread.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist create mode 100644 time/tst-gmtime.c create mode 100644 time/tst-itimer.c create mode 100644 time/tst-timegm.c create mode 100644 time/tst-timespec_get.c