From patchwork Tue Aug 24 19:28:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 44783 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 2737F3858401 for ; Tue, 24 Aug 2021 19:30:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2737F3858401 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1629833416; bh=jNx9JL9iW9RV5Rywbj2v4ne25h8xCT1tPd6ntDvDNf8=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=E1gR2IRRvr/DlQu/zr2MlLYE5g2fcZY2b1rhdXTnptjmebl5zxx5ntSU7/QJ+VQhm PhIG04KRbnRjADxdSksUoV5fE7PU+hYQhOIpU92XqlbMxMi7EAt1+ZjvoFGfuZ6Gje EWizXNMKzSQoyBEznLiAJV/JViW3jqz7Qk/eMCNI= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf35.google.com (mail-qv1-xf35.google.com [IPv6:2607:f8b0:4864:20::f35]) by sourceware.org (Postfix) with ESMTPS id 60D2B3858401 for ; Tue, 24 Aug 2021 19:29:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 60D2B3858401 Received: by mail-qv1-xf35.google.com with SMTP id jz1so12347900qvb.13 for ; Tue, 24 Aug 2021 12:29: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=jNx9JL9iW9RV5Rywbj2v4ne25h8xCT1tPd6ntDvDNf8=; b=BxLhBqN+xBUQNmT6UnMCWwU2O/ciC+sQ1AwRywzGzlBv0qMya8LxiUg1LcSW9GSoBg Z2JwcFYvGetEAt9iqDaLX8xCFAVc0SdW2UTQHG6KZoBL6wJmICEMdhLq4btahrkmL47n pMOTwAATUMvkF3/wqLAtQLz8j5CfdvQ/T29mAs9MX16cdcv8ZUs7RXBaNb7c7JFoDNYz +/OgvvG2ewVun5WqV1psHfwQoUccjnvQqzwFQLAugPRel2bRD8CT/kIPVc91AXOtDiyI VffX5tQJ291bUGyy0n5KUiR1k70ppxcvGbg5IUAd78Q2GCDdodwEh+7P/ofCp/3jtcPG yBiA== X-Gm-Message-State: AOAM530YesfD8hTZyBps7bog4txYnxYJbSdwu7AVxjrbio4hOZwnV4ec EyF51BqYRM4IUYA5Y0JP3c1OErRTg8TgPA== X-Google-Smtp-Source: ABdhPJyNFWFJX3MfGtjdFBDIhWNmliN+ro5mxJNVsfpTaIg+TgDShXRHittykFnvOfrI9P+kpEOncw== X-Received: by 2002:a0c:e744:: with SMTP id g4mr39704941qvn.20.1629833341688; Tue, 24 Aug 2021 12:29:01 -0700 (PDT) Received: from birita.. ([2804:431:c7ca:cd83:3337:ab4f:e3a1:7ba5]) by smtp.gmail.com with ESMTPSA id s20sm7482674qtw.14.2021.08.24.12.29.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Aug 2021 12:29:01 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 0/2] Fix close_range/closefrom tests Date: Tue, 24 Aug 2021 16:28:56 -0300 Message-Id: <20210824192858.681680-1-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Spam-Status: No, score=-6.3 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.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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 Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" This patchset fixes io/tst-closefrom, misc/tst-close_range, posix/tst-spawn5 tests on some environment where the tests hit the file descriptors limit or if there is already file descriptor opened within the range created by the tests. Adhemerval Zanella (2): support: Add support_open_dev_null_range Use support_open_dev_null_range io/tst-closefrom, misc/tst-close_range, and posix/tst-spawn5 (BZ #28260) io/tst-closefrom.c | 15 +-- posix/tst-spawn5.c | 13 +- support/Makefile | 2 + support/support-open-dev-null-range.c | 134 +++++++++++++++++++++ support/support.h | 8 ++ support/tst-support-open-dev-null-range.c | 137 ++++++++++++++++++++++ sysdeps/unix/sysv/linux/tst-close_range.c | 25 ++-- 7 files changed, 292 insertions(+), 42 deletions(-) create mode 100644 support/support-open-dev-null-range.c create mode 100644 support/tst-support-open-dev-null-range.c