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.96) (envelope-from ) id 1wCJog-001ro7-1t for pgsql-hackers@arkaria.postgresql.org; Mon, 13 Apr 2026 16:07:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wCJod-007jk5-30 for pgsql-hackers@arkaria.postgresql.org; Mon, 13 Apr 2026 16:07:12 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wCJod-007jjw-1y for pgsql-hackers@lists.postgresql.org; Mon, 13 Apr 2026 16:07:12 +0000 Received: from mail-vs1-xe29.google.com ([2607:f8b0:4864:20::e29]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wCJoa-00000000p5k-3hXv for pgsql-hackers@lists.postgresql.org; Mon, 13 Apr 2026 16:07:10 +0000 Received: by mail-vs1-xe29.google.com with SMTP id ada2fe7eead31-60fd9b71745so331118137.1 for ; Mon, 13 Apr 2026 09:07:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776096428; cv=none; d=google.com; s=arc-20240605; b=LLPNM6cKEd/s9+oqnMNU7KEWoxPRSK3BdNSShw9yPZCJeVuWAcZGn2Hxr2jGKhvbnr NPdZJbvy8oDgmeX58CrpoNn6ecIA9U6mU1rpNNI406oHooNARy0JyBmlHvDscC2fQDyN G00iBLO17JzpAoKeuEHZI91U9FBn9fEQ5QBDSTKpfzGWF+bGWyCBrLqaqHGmNVSeOyvq DVmwA2t0AmBIMljXPRcscGLwHKtl5Y3eJUDJUO1dMJ7Zd9ahjAeXwbRFmH7SQZ/j1GAV ZaU2OWPkutk9v2ZYao6mBeRYGkXBMTaSMY4CyFhYvWBxN2npKcIWmaoS4toI9OG86qhY z0mg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=guOQ/dL+kYhUt+n0+x9g0IKjJVw2LQYaXrVq5i/6myw=; fh=m+Tz4V1uuivmBE4uEBUS+eFB37BWvicTtOd63+T/BZ4=; b=bpEvYnXr4pALzgXCAo72vASQKj+P//dkj7gu0mpd3TBBcIi81QD6kCk9klkjvUEANX aI0yvAJi/HoYZAMhsjDuUCa3wFdav2aYAZsW2e5b6LUX+pEuKvN1CrE3pfut9G3hbxj5 xjVsYP0HIT1+8nBItgYNHAgZ3lRimr8+psNzU7OB3cwvzw3iOzwr5WbDPourhNUNn2Jw PTHZLOmWngDWaigeFs4lFOOr/lwe/7gZDhL5QMjzVyRbuxLkcxbHdEskG9KmXfARze64 kAH1Ve3g8gOeg1fWHRIlw9ksSVKYWhWVMD5YCiY5xei5XzILVIsp13dCaShKa+U2Zh4r +njg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1776096428; x=1776701228; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=guOQ/dL+kYhUt+n0+x9g0IKjJVw2LQYaXrVq5i/6myw=; b=WpSf33Q/18gIiTtaT/Jj+scDTWeTHtzZEBekUBaQciq+D6ydSwRSqRsVQ7PZdM7N7H 7cf9nCep4hIxyOjcossIWRScmKM+f3wThmOf6W87VMQTRVF837mn8rSFMOvne90QmA/i F3EG2AwzEc6qp27CfJR2uwsMFfXuMgLpGUKRjxfwckqheTWn3aOwCe1/7oUaVJrhVf24 8vkC1IZX65q+H7xkQsDziiferhZUv2JiB9IpmduEhjNh0V41xK7b8nzb8r3YJDXi9HdQ bIIgA8bBH5szPOOecdLRMEuSaCsKGA//ou0GFSuhgvpFS08MSIlWUR7rIXzpRhaNARIa oSGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776096428; x=1776701228; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=guOQ/dL+kYhUt+n0+x9g0IKjJVw2LQYaXrVq5i/6myw=; b=XbWnGw4wU+sF8zXwNkkIlhse/lq9MILrCY8aoqG/TRHMHeLpW8uM1+LTM8zhdlThws LPnv54h7XGSn8s1P5Z/4M20/GDWgimqKP1N0V1GKeAUhzQaq6w7fH0Swy/VQ9/+esMl0 MX1tG6hZrfq/+ojnwyqQ7Qm9GJOI/vibTM0hIxfZP/UIoif5VmfbEuCJdJNjkVQZrKqw onIkpXCtBVAjJ7BHTp9Pu9vdCV8RqEGk2bGKzWHOX4iuAav39fPR80nFCnQKTIQZh1oN EXwBnPsgH1lPsh1OD5MtuXwN5gaoPnQxWb8Bix1vfVznaoRcsDlPv1fEywpXVNDdaoP1 jAzA== X-Forwarded-Encrypted: i=1; AFNElJ9cCiiPbRms5nOLFExU+sGfBmhawU0SS6wlxangDA5B20yYz9PqsSCbBaofNK6nFdl8rOCPsBTHdSoWmhmE@lists.postgresql.org X-Gm-Message-State: AOJu0YxFRtWP35LTD6OFzGCG82DNX0m5CGjMas4W+6Vq7MK+9nOvya3D 4dYBeNo3+ns7xY3emKbJ1P7OPKXJpmFFVqzReCEXx/mTGq9IhEqjJe2BAT0K0eJ7WYBERFNd3PY lGKRTltsaXBQf5UXlNw2NrZzlMxChcw9J5l7JMcEw X-Gm-Gg: AeBDietm17+Ef+gThD2puj9H3GfiAa+7PnucCzJcuBW+EiHgZbZgipiEpe3ijXSWOYr y//5S1UfK6ya7LQSSAcNu2eQxMCO8TR+nW6FDS13L2NIai5GpwVZK20O/syBP7MwY+ZysO0rTkJ dRfCKIGyeMBoAQU8p2Evh937IlNlv8u+awy/AohXuF8EZzHAfUUPFi5gVhfBkjp39JkD2VfFvZq IrR8YFZPBswfEFkNdndsmjBWYHL/oXQNd8E3rqs8V3SQ/kPjK93yyxG8SaLOq/De8xvyz3NhbN0 OEn3UxJsUw== X-Received: by 2002:a05:6102:4b04:b0:605:4ff8:fc21 with SMTP id ada2fe7eead31-609fedb5a62mr5256687137.8.1776096428174; Mon, 13 Apr 2026 09:07:08 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Jacob Champion Date: Mon, 13 Apr 2026 09:06:56 -0700 X-Gm-Features: AQROBzD8Fs4wU8YyYTD6lkV8dw8w-b283TxQgULoEMtnATBC1k3DSFqNe7Cl_M0 Message-ID: Subject: Re: test_compression, test module for low-level compression APIs (for 2b5ba2a0a141) To: Andres Freund Cc: Michael Paquier , Postgres hackers , Andrew Dunstan Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, Apr 13, 2026 at 7:08=E2=80=AFAM Andres Freund = wrote: > > Doing low-level unittests by doing inter-process > communication from psql to the server, marshalling everything through tex= t, is > insane. +1. (I'm more than happy to provide eyes/code/pairing/etc. for C unit test infrastructure, since I've been pushing on that from the client side recently.) --Jacob