[petsc-dev] Globsearch fails for me when running tests
Scott Kruger
kruger at txcorp.com
Mon Mar 30 16:15:16 CDT 2020
Sorry for the delay. Fixed in MR !2663.
It turns out that the *read* for $(file <...) did not occur until
gmake 4.2 so this bit me even on a (admittedly old) Linux dev box.
To enable the widest range of usage, I keep a modified version
of the current $(shell ...) usage, but have commented out the
gmake >4.2 solution for people who want the truly scalable
solution (e.g., globsearch='*'). The current fix should work
until dm, or other package, gets to around 9K tests which seems to
be when globsearch failed.
The new solution uses an upgraded `config/query_tests.py` script
so is similar to the query/queryval functionality.
Scott
On 3/28/20 10:34 AM, Satish Balay via petsc-dev wrote:
> On Sat, 28 Mar 2020, Jed Brown wrote:
>
>> Matthew Knepley <knepley at gmail.com> writes:
>>
>>>>> IIRC, the $(file ...) function does not work with stock make in macOS.
>>>>
>>>> You're right; that is a make 4.0 feature. But developers who need
>>>> globsearch should have the ability to evade Apple's anti-GNU smear.
>>>>
>>>
>>> Do we really have to make things hard on Mac to use something I use every
>>> day hundreds of times?
>>
>> Are you still using make-3.81? Do you also use an Apple Newton?
>>
>> You can still use search and searchin.
>>
>> Scott can implement globsearch to call Python that calls make print-test
>> (listing tests on stdout) and returns the result on stdout. But it
>> can't pass the list all the tests on the command line.
>>
>
> Configure has been printing this warning for a very long time - but its easily ignored..
>
> ===============================================================================
> ***** WARNING: You have an older version of Gnu make, it will work,
> but may not support all the parallel testing options. You can install the
> latest Gnu make with your package manager, such as brew or macports, or use
> the --download-make option to get the latest Gnu make *****
> ===============================================================================
>
> Satish
>
--
Tech-X Corporation kruger at txcorp.com
5621 Arapahoe Ave, Suite A Phone: (720) 974-1841
Boulder, CO 80303 Fax: (303) 448-7756
More information about the petsc-dev
mailing list