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 1vnDWW-003t8c-1Q for pgsql-hackers@arkaria.postgresql.org; Tue, 03 Feb 2026 10:20:44 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vnDWV-004IPJ-0u for pgsql-hackers@arkaria.postgresql.org; Tue, 03 Feb 2026 10:20:43 +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.96) (envelope-from ) id 1vnDWU-004IP8-38 for pgsql-hackers@lists.postgresql.org; Tue, 03 Feb 2026 10:20:42 +0000 Received: from mail-dy1-x132c.google.com ([2607:f8b0:4864:20::132c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vnDWS-00000000ott-2Akm for pgsql-hackers@lists.postgresql.org; Tue, 03 Feb 2026 10:20:42 +0000 Received: by mail-dy1-x132c.google.com with SMTP id 5a478bee46e88-2b74f839bdfso424908eec.1 for ; Tue, 03 Feb 2026 02:20:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770114038; cv=none; d=google.com; s=arc-20240605; b=JKh4SjYo5/J5IqFlD1kbi9pj130yEpxPhZDs12o8vSCWBK4itiG+eTSXgeWlAoqKIZ VukUR5OQ1fEU3r5C1N7oJZzIEs81yv48FNgThR1gNjjNH4HtjdQvIRelmm1BxXweFzWw JGDe1Dt6jUZRjwV6PfdfHzQL8yWCfXR+5bAnjsZe8uClXKi4jZ8m+N48YLso0RhvPsoA 4K+AO5Yu0qvRM63lR6xTVkDiccSikfdG3ZiAufmutXBi28lgt/ez7L0O+QxHYxe7Atlw pxqgRFtal+SDMM8wAI3GLUU5HU2caRSMcNV4RVTP2jLGeP4Td+bpJ5Oa/If88PXia2To vPJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=5l/fa95UYHVbz0sAi04RZfod2MfOBKK8MKoTfxmeN14=; fh=7rOg8Cve4flIqOJ7PEzQGxHTUlDEIQXKp2nR9jNOBCs=; b=jAYECG/CtoQ/r0n2thxYenFOMgSeVsSE8axoIEtsPKahpY/EFgoxexWuUgB6Uik221 yX9smeYT6duj446Lb/bxvGamo4/A61BDQfHBLD2l494fn/ehgAhfRG3DocFUfY3axrfO 6aT3Q67sOn+/dKyfBZrXgFylWkrvwP/5BKveH6gGGhJ+QHjjetFAu1ur+KIpiwTMk5gR eyM3/TIbDQeAQub5UdiM6rQY0ygDKmVXBuMg5sVMUf/Xsijrfaq0IWu+RgJE0/fMxGsr v8fKbM/BlH7TQfjN5B/oMRzS9LPQ8gG4Hjs4JeCVRtgH3+EvvmpByqD/T7eNDAwyOQAL 4DiQ==; 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=gmail.com; s=20230601; t=1770114038; x=1770718838; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=5l/fa95UYHVbz0sAi04RZfod2MfOBKK8MKoTfxmeN14=; b=AmBlxXUl96xrExNWnB82QnpcQNnslEIEIx2xzyZncvL6v80to2uuRlT4VhGASlF2na ZHGQ13uX9aEmkt/zBVhScpVuL4Tm05lXEaDSdGHkCt+Y8edh1zjRjkVgYsCFItiIHZ3p TXCk2ITh5z0R2v4piJvgBW5QAt+tRbrxQN3fGvLj0Tz1VQ8xBU6QNtQe5Q+OW+fHBzmH JxrRQIC6+z9aeLRweOb62yJssoM842/PhXRjfdkpb8oNE5T/BzJ55JG5KZtLz75KFJ82 ismlJJ3R+304gj/ZzDav+CJ0TLTgwp8LI2nu/yjPePI4xFIisDTj6g6v+ydDSeW15EqA OkRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770114038; x=1770718838; h=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=5l/fa95UYHVbz0sAi04RZfod2MfOBKK8MKoTfxmeN14=; b=Z4wZKHbHL6J3n+vSntycdqIz4ef1Nfl3gb2diM0t8/l8sNF2sH48rSEba6MpA2565x 1Bkw9Mu+oku6l4OhKg9bSfk83T077xeecrPnbKJirzbJarFQ3bb4SYZfuaHWqR6zGP2z kij3okwtfTzeYjlNHu0egbP/QebJad2BaORrzH45JCLvSLn9ELMg33/EDocA07gNc7fL eHjJ57ImIZhFP25YmFHOviwTxBhUTneJnE5FArmtFeCfhJJ5mPldCPD8tkskGjhNKAf4 PvjETZKPtExBmOSVsVgTpyyvdA+YfnoYzgjdzYdW37fY3Y7ZFcFf6kMEfEBzha+KQN8k HLgw== X-Forwarded-Encrypted: i=1; AJvYcCX1kFRqGI6p7Tq6eAxOxh9P8Yv1M4gCVObYjWXSZlBYXaj3nv88CsoXk8QoZALgeRv2b3ljoRLJti/FCALo@lists.postgresql.org X-Gm-Message-State: AOJu0YzGKRa1UwuVOAqrtV2phQNCM72FFepXZkFTCmikKjeLLNsLfEzK 0GqGVw4R4yTCwNW5xKpTspDBDEHb/shEC0R89UACpDfApdhgqzvSCZMfZ2cojmgx/UmJodEy7Xf v/4CBtIxqhylz+or5VQAHvEaC4C8IHaCll66L1KY+cA== X-Gm-Gg: AZuq6aJ1pL06jYwLuLppQiXp/lHW5wrzJF6AO28hkubIwQBcaBDhMzIAcL0qWxIm6F2 E362S47gbkZIHl9E54SO56u3RZ9gpCsWOFno9v/gRVy6yG+E6SP4Tchu22XVNxybhMbygDEK/Vj +kYPIBSbg2Wa1kPIZB5vsVdUmH33Pvtxj67Kt8Hnaq4Ob4oFmagGmKGTQgNSZClEcxAkYz/b9TY wQv5ueIxGxkUuHWVXhnYNg0cImywWvFwCjyPlCm+nQz5L2Fq9p9QqthDvJM1O/CHIOcuA== X-Received: by 2002:a05:7300:8802:b0:2b7:e86:a6f1 with SMTP id 5a478bee46e88-2b820efa6e4mr756792eec.17.1770114037985; Tue, 03 Feb 2026 02:20:37 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Nazir Bilal Yavuz Date: Tue, 3 Feb 2026 13:20:26 +0300 X-Gm-Features: AZwV_Qhs8YXL8VMrGtXA5wqBw7KXjuTRpi9NNOgFJg6DN3GcV0gVEhgXR8hnvV4 Message-ID: Subject: Re: meson: Make test output much more useful on failure (both in CI and locally) To: Jelte Fennema-Nio Cc: Andres Freund , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, Thank you for working on this! I think this is a nice improvement. On Tue, 27 Jan 2026 at 17:48, Jelte Fennema-Nio wrote: > > On Mon Jan 26, 2026 at 5:42 PM CET, Andres Freund wrote: > > I agree that what we currently do is pretty unhelpful. > > Attached is v2, which I think fixes all the issues that you mentioned. v2-0001: This doesn't really read the first 80 lines of the combined diff. Lines with more than 1023 characters will be counted and printed as multiple lines. I don't think this is a problem but clearing this would be helpful. Other than that, it looks good to me. v2-0002: I am just curious if test failure can cause file descriptors not being properly closed and then the IPC::Run:run() call will hang indefinitely like the pg_ctl case. Other than that, it looks good to me. v2-0003 and v2-0004 look good to me. -- Regards, Nazir Bilal Yavuz Microsoft