Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i752A-0000i3-IV for pgsql-hackers@arkaria.postgresql.org; Sun, 08 Sep 2019 21:47:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1i7519-0004Xz-Fu for pgsql-hackers@arkaria.postgresql.org; Sun, 08 Sep 2019 21:46:43 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i7519-0004RB-1k for pgsql-hackers@lists.postgresql.org; Sun, 08 Sep 2019 21:46:43 +0000 Received: from mail-yb1-xb43.google.com ([2607:f8b0:4864:20::b43]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i7516-0002al-1Q for pgsql-hackers@lists.postgresql.org; Sun, 08 Sep 2019 21:46:42 +0000 Received: by mail-yb1-xb43.google.com with SMTP id u32so4009385ybi.12 for ; Sun, 08 Sep 2019 14:46:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=2ndquadrant-com.20150623.gappssmtp.com; s=20150623; h=from:subject:to:references:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=BYGXLakVZws2B4AP9DOFQthIYnptnPPsNUJVwZJ+4g0=; b=DDVXm7iqZl2bysea3Q2uKG3b0g2yzxsBDyzgWznbxTUMyQXTYqrGyadc310wUiurf1 /5LFzfaqZ5WM2KQ6dSoO/sJK4IRVb2KswGD8Qh904+Wh4fhZ6zydWVWUYTZTCsk5fvYV PKJI60+45iLafieQFIgMmGxUSyPwtzkExhXEBL3c07nkGXfZzlh4GzXPyLC6+NGKXjsW Sg09F4uHn6iyEIHxRChxeRUpfL1jHhBHetyDRXQkpBi+WPhDE2fSi2/2ptIljd5rvOum jcNmn8t4EoSbk1tJrKUQmJ18hEiDx/XrhckuY8rdIEG0XKILsFRXknKKFNNuEvh+QZqz HOkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:references:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding:content-language; bh=BYGXLakVZws2B4AP9DOFQthIYnptnPPsNUJVwZJ+4g0=; b=ulBG0u6gTzrFafD5vcvGdIC4hhDtDo+73TdYsLPsQlX+/rmGench0+OC8FcCrMIupe TFjEM4u91HjYxUlF9b+gwQAP0dU4WnB0uqrjUBdQV+VeZZ9M+C4kXr1+TfPon8+bLtsP IjezFGsJq4yGBQkzQ5hmlwUHLX/ZNOFs6uQPVoWVWIZVqd8vrlJHAF8L5sPQ7KRe8GoM btwy3LIYn17Q84BxeDoCcvygMuB0dk573qenUNEA8EA2oeaucWSG9bVokwYZmmp60QKp ehEdS8iyn61o95Ppfd9R9CvOJf/9bgAOZowbU84kT89nJo6OjiswHujqPChLuc+dadcO oq1A== X-Gm-Message-State: APjAAAUXvRd7JWm44fuOg0oLI/UdBfM5SjrWH5jtIhQBt3KFj/BWBANG U4rpZHgDzY37fN91PVqpoGLUOLZYI0A5ZYU1n7312SKHSMZuC/rsbq89qu2v+NA+qhvsNW599Pu AuQV/Xr8tr/Iw7QZghcfBL88MLRr7hRvpd9+0pt3F6/VkUxEb6Pf9qFMJBZtrwWcwNHDg25rcZs eTq2lUIYCkogse1nfH5SFBJg8= X-Google-Smtp-Source: APXvYqzbG5qB4ujL0Sj99XUhHjRabfmI5wx1PAjLytDCd6/hofsyUxc7Ipfrl1Ac/fJHqUa4siKzYg== X-Received: by 2002:a5b:c52:: with SMTP id d18mr13130510ybr.516.1567979197728; Sun, 08 Sep 2019 14:46:37 -0700 (PDT) Received: from [192.168.10.146] (99-10-92-30.lightspeed.rlghnc.sbcglobal.net. [99.10.92.30]) by smtp.gmail.com with ESMTPSA id d16sm933580ywh.74.2019.09.08.14.46.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 08 Sep 2019 14:46:37 -0700 (PDT) From: Andrew Dunstan X-Google-Original-From: Andrew Dunstan Subject: Re: MSVC buildfarm critters are not running modules' TAP tests To: Tom Lane , pgsql-hackers@lists.postgresql.org References: <6628.1567958876@sss.pgh.pa.us> Openpgp: preference=signencrypt Autocrypt: addr=andrew.dunstan@2ndQuadrant.com; prefer-encrypt=mutual; keydata= xsBNBE7KWFkBCAClridxur2AIc7eW2AR7izbfp3EnNefie2HbLF0izW5Ik5UjX2HBXBx4syI gY6b0ugohXrr274+baoAlvSbq6cAoQuEVrk5IZFzt20b1Xkx65FwGSEj526yiKLocqkJceSq Xr9xcA5SGY+FZv441chh5SU92v4q6z+6LPpoHOh97ptAVXZYNTtU0LevyvD5lja0TzbvJm6C eFXitJfnm1pLEr0DGJCR/iUOl/N62Kh4855zZC7NHIjQHPOvV5Stz/l5ilDhvGVk+xkXFPys SjZoUr1rXhYLpiyi5sR0X9FHXT0KnGuz1F5ERO7ZTLSSQ6fJwPj6gOk9K+vvoKvoeql5ABEB AAHNL0FuZHJldyBEdW5zdGFuIDxhbmRyZXcuZHVuc3RhbkAybmRRdWFkcmFudC5jb20+wsCY BBMBAgBCAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUJDyV6hBYhBOQ+WEYd/Hy/RGkV pZn6f8tZ/DuBBQJcH/EVAhkBAAoJEJn6f8tZ/DuB7BEH/iDWZEbVft2m2MT6SPjARzTupt/l xLLZ/Cl6n2US2hov5+fBbnR5xvECk/YCOfG9ICvKNlpFjceqNLRKStd8cmndnI+kDw91uNM2 hpL4aJMeW65XCHvqXlOLSwv5chBpXz9NG7FMaJ+q+59sWEWjcTNmjXgkEHn53y+1pc7nSLDe cr5ZI1aB3nGXRm1SoDY5PYZkUKMykW+YBZwgcs/Q5tRaE+siN7DKbz8E628+PerwAkmHPVXN MdJFD6gs4S0gDFA8IxcyIwZU2v4By+brzcJ9Se3FK5BYxBDHtaYZxgSrJAvOUOrLIZPQTQfL TtnVs3C3JTfrxCH1ceHtnA6dRuTOwE0ETspYWQEIANGc4zQULOxhbqO2dyD51YhqCNRmm9oK Waqf+wmW4tpDe/VVcxAnNizd4LWCHfzpb5cHAtGkOPePMfzWVf6nvdF7d3eglbtf59+zG7O7 llV0xSSoFiieQBsrGvqDInXYX/4mRRXMtyhM353/tixC9RWLs1oofyYmCPPXXY7h9R7en3B8 BoVrRFcdzlIY/NFNhFGW/9dkEiGjgna2Rk6e15kln4ZvFBWUg23p93w/pqXcxY6+k/8TEk+C 4R+M6w7o2PLGOjdZ+kPiUcw5H85zf/yZJwQXzisXaNduwWB6Vads9YC9dj6kPR1c4VGRqAaY L++LAEOqrlvm2TvqQqZRtnEAEQEAAcLAZQQYAQIADwIbDAUCXA6fpAUJDyV6xAAKCRCZ+n/L Wfw7geU4B/9vFFsVmWxerDWgNjyiK80zIPmlw/iwdUlU6FIu0JWLMg4093kvxBs7RMZV9hBq n3ekBvD4IvFsVLJrw9qzSI2FH3UeYy5WXpEs01Ppia60NOlvRDqXbryzuvfe+iYo6bVP3Ikr TPTNYL/BePUTD2DPvSI82SbGTyzuA7SJv6NRqqQDMIy1fU6KyQFLmQJp/QJyhKWzm9jWh8ee w8jVaoMY0Kbq5N7RqisEx1Lu/Iw646UphdYzQNymf+kbiU5Kf4I6DhzV8w9sie1Bo1juNj3I c5/fFJsmxljbnaDbXPcnFsur1Oo9mIHFakgWgOBMuxoWfjONiLjjLh/9+ZIqSSLX Message-ID: <5e1113b9-e1a6-d68b-c05c-06e607a4cd5f@2ndQuadrant.com> Date: Sun, 8 Sep 2019 17:46:35 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: <6628.1567958876@sss.pgh.pa.us> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Content-Language: en-MW List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On 9/8/19 12:07 PM, Tom Lane wrote: > I noticed $subject while checking to see if commit db4383189's > new test script was behaving properly in the buildfarm. dory, > for one, should be running it but it just isn't. > > It looks to me like the reason is that src/tools/msvc/vcregress.pl's > subroutine subdircheck isn't considering the possibility that > subdirectories of src/test/modules contain TAP tests. The > same code is used for contrib, so several existing TAP tests > are being missed there too. > > I took a stab at fixing this, but lacking a Windows environment > to test in, I can't be sure if it works. The attached does kinda > sorta work if I run it in a Linux environment --- but I found that > system() doesn't automatically expand "t/*.pl" on Linux. Is that > an expected difference between Linux and Windows perl? I hacked > around that by adding a glob() call in sub tap_check, as seen in > the first hunk below, but I'm not very sure if that hunk should > get committed or not. > > For ease of review, I did not re-indent the main part of sub > subdircheck, though that needs to be done before committing. > > Anybody with suitable tools care to test/commit this? > > Actually, I think vcregress.pl is OK, this is a gap in the buildfarm client's coverage that will be fixed when I make a new release. Any day now I hope. See bowerbird which is already running that code is running the test you refer to: cheers andrew -- Andrew Dunstan https://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services