From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id ICASITDBOGZDGgEAe85BDQ:P1 (envelope-from ) for ; Mon, 06 May 2024 13:38:24 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id ICASITDBOGZDGgEAe85BDQ (envelope-from ) for ; Mon, 06 May 2024 13:38:24 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1714995504; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=dsCNWQKHBvLEYHjsgrzGMzJCJB6D0qHi4YZM19L7jzw=; b=ManeIng3taO7sL6kZHLWtqpHaTCWpcb58GC7HqGmmvwtPxBLoPFO/+TWPshhk4oQlvi1Td Nss7GHDGdXJ6z0ixjT1wdtqOLn5trqrlAYoABx6suYOUA1+FgqdFHg0g4oMyjrUuo4AtTN OmkXNQszZxRBcp0b1T+dvWJPtwKwwWBoD3r9ZMVfPg4fgmxFIDf8pc/T1Fz9qXK1W5ZM9C v9VTwp2Uaay/pbiFmdNiwxrMeWcevkVZUVyNvywbCWpXha1DfIzp3W2DDHHGrQTnTJrJJQ lLUZ0fvaVbL3UTWl9vwWcyqOpCm80+scv7DGanygfbedhV3ib4jI7dY+WuPWMg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1714995504; a=rsa-sha256; cv=none; b=J0LFJweaOzxSGwuh+FRUo+SvR2ujxEcssaRXD0Ydr1ZdagO9MNCeVYkaAfFWWBiN9G3Ksk i46fYK96XCR66CHUUezTefuvxOzwbz6EdVk7ng1M+B+GW5g6uwQrpY+EHJEmt/rt6lA4wJ jwxVhohxJ3JNotsubNjCgBhUZhROnliOdVd6iX20p8reP11/I/884XR/FSX/TeHZIKd7LF 2M98eh33g5ztTtcxZu03HvvrruAAmge9+uesRaOePbeGLaxeD7YgePgyt+S/OSTcupQgz6 sKhwx3rvXfPGrr6+NiT70BPkfWrQM82NKJgJ78nndkTDEXFKO/L9CfPFRoG20A== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 3B98352A0C for ; Mon, 6 May 2024 13:38:24 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s3wfP-0007ch-Sh; Mon, 06 May 2024 07:38:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s3wfJ-0007bf-Ok for guix-devel@gnu.org; Mon, 06 May 2024 07:37:53 -0400 Received: from vmi993448.contaboserver.net ([194.163.141.236] helo=mutix.org) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s3wfH-0007Bf-Ta; Mon, 06 May 2024 07:37:53 -0400 Received: from [192.168.1.172] (unknown [217.46.106.239]) (Authenticated sender: cdo) by mutix.org (Postfix) with ESMTPSA id 3C4FAA63A81; Mon, 6 May 2024 13:37:45 +0200 (CEST) Message-ID: Date: Mon, 6 May 2024 12:37:45 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 Subject: Re: bug#40316: nss not reproducible Content-Language: en-US To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= References: <20200329131611.38448a58@scratchpost.org> <87jzkc1vfb.fsf_-_@gnu.org> <265e4d6b-c83d-e477-3025-9d4f7187f849@mutix.org> <8734qvl05q.fsf@gnu.org> From: Christina O'Donnell Cc: 40316@debbugs.gnu.org, guix-devel , zhengjunjie@iscas.ac.cn, Steve George In-Reply-To: <8734qvl05q.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=194.163.141.236; envelope-from=cdo@mutix.org; helo=mutix.org X-Spam_score_int: -34 X-Spam_score: -3.5 X-Spam_bar: --- X-Spam_report: (-3.5 / 5.0 requ) BAYES_00=-1.9, NICE_REPLY_A=-1.593, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.35 X-Spam-Score: -6.35 X-Migadu-Queue-Id: 3B98352A0C X-Migadu-Scanner: mx13.migadu.com X-TUID: K00M2rK6oqqS Hi, On 06/05/2024 11:12, Ludovic Courtès wrote: > Hi, > > Christina O'Donnell skribis: > >> Tangentially, given how long nss takes to build, do you think that >> it'd be worth shaving it down to a single test pass? Currently it runs >> each test up to 3 times, which takes ~1h on my machine with no other >> build running. Running only the standard pass takes 2.5-3x less time, >> which is a huge quality of life improvement. > Currently we run ./nss/tests/all.sh, which I suppose is what upstream > recommends to run tests. > > For sure I’d be happy if the test suite could run faster, but does > upstream offer such an option? When you say “a single pass”, is that > something upstream supports? Yes, you can control the tests by setting environment variables NSS_TESTS to a list of tests and NSS_CYCLES to a list of 'cycles' (what I previously called passes). The default is: "standard pkix threadunsafe" * 'standard' runs all of the below tests with default settings: "cipher lowhash cert dbtests tools sdr crmf smime ssl ocsp merge pkits ec gtests ssl_gtests policy" * 'pkix' runs the tests "lowhash libpkix cert tools ssl ocsp pkits ec gtests ssl_gtests policy" with PKIX enabled. * 'thread_unsafe' runs "ssl ssl_gtests" with "THREAD_UNSAFE" enabled. My thinking would be to run the thread_unsafe cycle normally, but to reduce the test overlap between standard and pkix however, I can't say that I'm knowledgeable enough of NSS to claim that that wouldn't leave gaps that might bite us some point down the line. So it might be best to leave it as is unless someone familiar with NSS can confirm that it'd be safe to disable some tests/cycles. Kind regards, Christina