From patchwork Tue Sep 19 19:56:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 43812 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:a886:b0:149:dfde:5c0a with SMTP id ca6csp185215pzb; Tue, 19 Sep 2023 12:56:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG9RcL6cmaJP1Fq+82fC6lfXFvjnQ2B2L8khOSurB7XzFUq3qUg0j2SRr73EEZVNcOiMA+M X-Received: by 2002:a05:6512:3e03:b0:503:3644:4a98 with SMTP id i3-20020a0565123e0300b0050336444a98mr772630lfv.2.1695153402149; Tue, 19 Sep 2023 12:56:42 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id u16-20020a056402111000b0052548800d54si10118900edv.265.2023.09.19.12.56.41; Tue, 19 Sep 2023 12:56:42 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=lTwIWZ2J; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4E72668C63B; Tue, 19 Sep 2023 22:56:38 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2048.outbound.protection.outlook.com [40.92.91.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EA5E768C765 for ; Tue, 19 Sep 2023 22:56:31 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EvXPIOeHeFej63EPTNzEgoDXBRCqPaKgGjco7PSH241OXi0UMpG8v3ewN0rdTGztcfYXb5IT5hWuF9apt2eQ5cN7xvXRHOc2vEeR1YXIuJ70t6L3W2sRGAIohahJAtrG4ohdEiiMsHpM1i+t6azwv6V8BDpehaG+zyl8k4InDDoUKGEk+H75/L3a/j2CsmLFU+OfhxpzLKh8WuhMd6Vo4dkbIITF0Y5a72azWwVy24nIJKIQC1KT0Nf0Hs0QFF22Rjx7Qst3Z2IAnU5Y1tFfiXQRhifjTQhp7X9MLRGvSe3rQP/OqDmOLsM1v73YiyVD2Eu9tONKQYcq8EJjQvKzog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2PFWExMD3UzCAqUCvBoraX9/GTtpSFu6tPGh+luxgB4=; b=DnhuJ74F4WnTBjuUTJrSJ0C6WcXGYeZS+vxvYe28rpDG67eG0JwgNVp/5blmV19W8VQjmdwzWCAWKks9vVjLYWSsOzzzMqKnnnGgseIznQO7QuY/wJYf0qd+IwdNCxN5xffRPoEc3yL/y6sPvWFl1BN0D9/vgeNynOZyoegGGXFz0GA6HcGbB5npWXiHZ/I5ehLJXM7jyxDun5FAgXAOTjJPqkUFI+0KCiRJEILjIFcI4BL7R2kB/Cm4GsQ0YkABZrak5uRr4BnIDCU35pbHHGcDpFLniceH+u5Ice6RtMrDgFO7LOOC+rGcqc7kxlwawOzcLkwnXBHlRZY3rKkpuw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2PFWExMD3UzCAqUCvBoraX9/GTtpSFu6tPGh+luxgB4=; b=lTwIWZ2JcntklJZBL8gl8sQlozXEfNSLQx/NEjBkrsnrRqGzD6msio9WntHCOmeUisLMsIYpjKclSRzkKWu7i01MEYHDwcr6f5Xb/fqXK3CsKMu3ahwg+9jR6V5GUVuUepV/OgI9rQ9yVLvvEhvgimT1Hs3zT0beybfMVaDqKNaYsbT4KOdrB7mFHEBsP286dcy7qcGzStbk2auwZ4qprUqhvh8JTz8PbK15XOMl07jJRjm41mfI4ekD8MJSVrbK1r0AlmzGeDuLq0ohxplYogq9zkz5Jf5AYnwRjxwpB7Lt/JT6c+fCPv12BEQDCKqi/jeSRcSiHAJgpUuMDHVJyA== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0303.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:27c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.26; Tue, 19 Sep 2023 19:56:29 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa%3]) with mapi id 15.20.6792.026; Tue, 19 Sep 2023 19:56:29 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Tue, 19 Sep 2023 21:56:53 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [0l8yCUY1eVG1mDgY6ivB6ZNpEnV+xJwc] X-ClientProxiedBy: ZR0P278CA0086.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:22::19) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20230919195734.1005750-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0303:EE_ X-MS-Office365-Filtering-Correlation-Id: c6346953-38fc-4943-1c2c-08dbb94a83af X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RPxs2HBibOcg0PrsrfvtnIQ/sy9fhNKWtOoQWzXd2kvDr0HTr/+h3KTMW71naPSXmOkh4cLdEmcFkAbodG/3rtGfiJUXIiL/Vg41uhLDcNvpVR6u7fxPKNnzsuMi1SmxO7ToSllgqumJ0ZtuyxpLyW41coOBkBD3Vkxe1Dqsn3kJsMoehACIcg+CxEyHTfRPNLHv3l/xI2LvvXk4CDt+tNz7UPcKYUE4+r9mvX5kcDMyTphn3MqtYPRCzPLur+9pmb1K6bV9QhIsDkVopQjv21uXFzm5ZWDalJcdvlYUuGhqWmD7F5vnC2i59GPXgw7dO2tMKkXVxxtnjJgX9zHXwJfynMVuV5qu9FBSyqgrYxAz3sGqNhxYdLRPIHY2oQe3VSO5N7WW3MEL4zdXCteST2fIu7SDwzD0ZtqaaGrWNGqBGGBC/aa514M+8Ty41aJ92qprfl7MfnXGFirK1vE12JlayEvk13gSA3FpCDgh6Q/xwjW1NUqs8Yymbkt1TA4AamHkWe+QoGRMmJ/ZunBQjcyf4jOmWcqi1h6gqnvEPlq+AbBPjSrLbi2uaLysIutgsaOf9jtN8ba0aunn15uFqc/AA5npvx7L9CWmowrztqQ/SXh9UovbqSMYwtGTKmwy X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LxQQu2XRn7SHIBowwLSZDtaOlo4exgNI6CuFM5b2XIgWTb+fEYFxg1Uo7F60alQEOeZguY6RaH+G+N9DUBWfRp2QWZuizGKJ3nGNYfqFpuNruQeC/BHUJuMU3i5eWxf30VLI/RG9iRuiQF8BzOAHgPLYkjxxE25Tl/FTCcyrEUjiKuf50rNcRux+aN4+BsnyWSs33uPFTTnW98baRfMRTK3WlMfEoLLx5S7DbOFRlof5bFA8Q3bi9WwRyobXctIxbW+16VK2rCCfUl4YtWnJbjlHLcka2YDD596kOIOoivtOkfqJLtve10GOwXU0T8cPeojxnpuBz2NvNOpeXjXVpEjgg/oOBk7Xe3LDDou11v51zg9pPARNPxYumTvM2acbRW3THdEwDhJlNAp3SO739zqjmHKJkdm7RBgqM6vbLeY2CJQ5SE6BHj6HcMBoxivRpyaHXJlr3EDmbmtgEq/+C8K+0zoRRgmXo0ejT+ddjD8AOnDEK0ljnjQnsCZMTXndG80DjgRlBKXmm7CVhmrFFrkQ2NunYa1GUpocCp8puN/cv0pp609g+o4p7x5lYFYDNMC3EksFTMEqfm6N+7/cr88lvBk0RTfCZKuayHF4GTxCb2YkT55EquafBuaf1uPi74CXrKaqW2klgzLeH8DJvGfefXUk8x4+zKQYoMlztvMXu9kddpkUdWTNWec7XBGXEQVmm/TaO340sf0MqXeDkmqv03TTDQ3Tm3bko4Oc6OrdYoriDfs6xz1ZKFjulpFqKdF4bAsxqwqUEtxIT9GKZA6L8qKUQ9xW0e6IxFw3t87XtM8iWQ2zfL5CewGnuCJPnLTBculLWWIJAswrYti9HsV6gPvg4m9Igt3mOpaoifAYBCThgIC35wK3Uw3NwmTvI9oBYEzs7mx7eg8bKQjJy+SWxrm6mJeqfnUhQwHZ17/TW8wj1//ozVFmznusE9PiDCmGIZdOt3YfJIfCbx0LBHTt3At6r4YpsOqO0mZE7iyXE9JRMyWik/5KT4hcfR2bqgn3NYg2S52Wudt4uB9GqyY6KcEH8dfmiDBKGCb9FCE1O4Ii45n0QfF1tpb6sFDy2tcBJ6nGDcBi7WsE50uMCKnw0KXWHSgNkSZux7q22h18vLUDgaHYlPzL6uHfgBawKdjl2gPEV+HdNbGAc8RlfMzPjz71AMILLAcD7TVlv3Kj36HtHJEvqkUm90xf7irDMTbKLoNGIlAzhRjqnC2Kph0H45Bz3NZDJrvIHSKJEEakFWlJlxxoT6UbA6+e5h3z X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6346953-38fc-4943-1c2c-08dbb94a83af X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2023 19:56:29.3895 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2P250MB0303 Subject: [FFmpeg-devel] [PATCH 01/42] tests/fate-run: Ensure that THREADS=random is actually random X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: O66F2Y+IK050 From the documentation of GNU awk [1]: "In most awk implementations, including gawk, rand() starts generating numbers from the same starting number, or seed, each time you run awk.45 Thus, a program generates the same results each time you run it. The numbers are random within one awk run but predictable from run to run. This is convenient for debugging, but if you want a program to do different things each time it is used, you must change the seed to a value that is different in each run. To do this, use srand()." This commit does exactly this. [1]: https://www.gnu.org/software/gawk/manual/html_node/Numeric-Functions.html#index-rand_0028_0029-function Signed-off-by: Andreas Rheinhardt --- tests/fate-run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/fate-run.sh b/tests/fate-run.sh index 743d9b3620..8efb1586b8 100755 --- a/tests/fate-run.sh +++ b/tests/fate-run.sh @@ -37,7 +37,7 @@ case $threads in random*) threads_max=${threads#random} [ -z "$threads_max" ] && threads_max=16 - threads=$(awk "BEGIN { print 1+int(rand() * $threads_max) }" < /dev/null) + threads=$(awk "BEGIN { srand(); print 1+int(rand() * $threads_max) }" < /dev/null) ;; esac