Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tyECZ-0040xT-0o for pgsql-hackers@arkaria.postgresql.org; Fri, 28 Mar 2025 18:13:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tyECX-00ECNr-6f for pgsql-hackers@arkaria.postgresql.org; Fri, 28 Mar 2025 18:13:05 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tyECW-00ECNi-QV for pgsql-hackers@lists.postgresql.org; Fri, 28 Mar 2025 18:13:04 +0000 Received: from fout-a8-smtp.messagingengine.com ([103.168.172.151]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tyECU-001kfK-05 for pgsql-hackers@lists.postgresql.org; Fri, 28 Mar 2025 18:13:04 +0000 Received: from phl-compute-07.internal (phl-compute-07.phl.internal [10.202.2.47]) by mailfout.phl.internal (Postfix) with ESMTP id 7B5051380A09; Fri, 28 Mar 2025 14:13:00 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-07.internal (MEProxy); Fri, 28 Mar 2025 14:13:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1743185580; x=1743271980; bh=P WW/kT2ts4Exkzc062ItbP4FY3XMzARwLvvercEjYjk=; b=daqVX0SWmhPljh+s6 PHo36xsF1k7qJJMHLdzU0ElBWMQzuPjRZjZrmQ4frnIKKjjA5xqsd13BoqfhGT0h KU6wfdY5s2PNmg0H5SRqhEU+I70yZYRXbEvb1jU75FXlZcJNrSZjDtLFPFJuuDDR +kyOvYlWrMBnE2Ea3IXZICUuW25UOlxVC557TklRYaC48loFoaOimJOsYbmL52UA T+C7pkKF4IpG5EL9Wo4XihDJhMop7dlAsevpLPH3Qo3rqvUB+MqMr5DS0iNmxSYI vr3H+MucwAEUm8og7dV98kbMzQFhVeJXUt/FUAUVsf01Djp9Mvo7MG5zy0BzluyK 4TGBQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddujeduleekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhepfffhvfevuffkgggtugfgjgesthekredttddt jeenucfhrhhomheptehlvhgrrhhoucfjvghrrhgvrhgruceorghlvhhhvghrrhgvsegrlh hvhhdrnhhoqdhiphdrohhrgheqnecuggftrfgrthhtvghrnhepvdektdffudfftdffffeh fffhjeejhffgieeuueekjeekfffgudffhfduffffueevnecuffhomhgrihhnpegvnhhtvg hrphhrihhsvggusgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhep mhgrihhlfhhrohhmpegrlhhvhhgvrhhrvgesrghlvhhhrdhnohdqihhprdhorhhgpdhnsg gprhgtphhtthhopeejpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehpvghtvghr segvihhsvghnthhrrghuthdrohhrghdprhgtphhtthhopegrshhhuhhtohhshhdrsggrph grthdrohhsshesghhmrghilhdrtghomhdprhgtphhtthhopehvihhgnhgvshhhvddusehg mhgrihhlrdgtohhmpdhrtghpthhtohepphhgshhqlhdqhhgrtghkvghrsheslhhishhtsh drphhoshhtghhrvghsqhhlrdhorhhgpdhrtghpthhtohepmhhitghhrggvlhesphgrqhhu ihgvrhdrgiihiidprhgtphhtthhopehtghhlsehsshhsrdhpghhhrdhprgdruhhspdhrtg hpthhtohepuggrnhhivghlseihvghsqhhlrdhsvg X-ME-Proxy: Feedback-ID: ia2694551:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 28 Mar 2025 14:12:59 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alvh.no-ip.org; s=schmee; t=1743185578; bh=5BCBAMM89+Ot27m5Hm22F+A/lVSZG/3lm4R8jhdeRy8=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=V4C0gf1j0vKVOa5VXRKj5EU7Lal4Fg/4rwHH3fG4llCkYW4UJq0//WAO4PwUH6ug0 zIMH8ktoVxbuSXmJg9jcHIJNB/yFsxdew4bExqQP5627hbifg25b0jP6PHmMBgrNtg rnj7GtfOeeaqLqwGBw+8nXV3MVpuiUnuzrzfA/yj4afrmVW1M/KajrtHJV8Ub9zYqs 3Awu1Q0VaPPDjv4//XzUxm/G3EN3KkjADZnjOgjIK6sGUcZkNPfVSyWhRtFShpd9gi qxYLt5HniJZFqsKMlj3FwRALTitCXTlDbl0amPSbI2n4XEKosqdDIjgbTiR3N/9fJL eWyYc3ZprREHw== Received: by schmee.alvh.no-ip.org (Postfix, from userid 1000) id 1777A85; Fri, 28 Mar 2025 19:12:58 +0100 (CET) Date: Fri, 28 Mar 2025 19:12:58 +0100 From: Alvaro Herrera To: Tom Lane Cc: Ashutosh Bapat , Michael Paquier , vignesh C , Daniel Gustafsson , Peter Eisentraut , PostgreSQL Hackers Subject: Re: Test to dump and restore objects left behind by regression Message-ID: <202503281812.33bmlx2yuy7w@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <2368895.1743171728@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2025-Mar-28, Tom Lane wrote: > I think instead of going this direction, we really need to create a > separately-purposed script that simply creates "one of everything" > without doing anything else (except maybe loading a little data). > I believe it'd be a lot easier to remember to add to that when > inventing new SQL than to remember to leave something behind from the > core regression tests. This would also be far faster to run than any > approach that involves picking a random subset of the core test > scripts. FWIW this sounds closely related to what I tried to do with src/test/modules/test_ddl_deparse; it's currently incomplete, but maybe we can use that as a starting point. -- Álvaro Herrera Breisgau, Deutschland — https://www.EnterpriseDB.com/ "Always assume the user will do much worse than the stupidest thing you can imagine." (Julien PUYDT)