So the first thing to do is probably to replace add_test with brlcad_add_test in our code and see what breaks (if anything)
yeah, I suppose. should it be lowercase like that or uppercase for consistency? do we have anything else lowercase?
I see we have BRLCAD_REGRESSION_TEST() and friends in Targets
Er, yeah - upper case.
I guess we can keep that workaround, but arrgh...
(different calling for all the space cases)
then in the function, it'd change from calling _add_test() to add_test()
Was that space issue specific to add_test? If so, maybe we'd be good...
yes, it was iirc, specific to both add_test and _add_test, but not to our function calling them -- that's why the workaround worked. I had to backtrack to figure out whose code was ignoring empty args.
OK, so BRLCAD_ADD_TEST may do the trick, and with ExternalProject_Add coming online any 3rd party tests we may care about will have to be handled differently anyway.
Should I do the alteration in the extbuild branch, since that's where we've got ExternalProject_Add set up, or go ahead and do it in trunk?
I'd say trunk as it's not really specific to the external build
and then merge back to extbuild
want me to refactor trunk?
If you've got time, but more urgent is probably to try extbuild on the Mac
I'm hitting some odd-pathnames test issues (a couple of which I'm not really sure are resolvable - if the external build system doesn't like them...) but if the Windows issue really has been addressed then I'm closing in on merge.
@Sean I switched the wrapper - getting a couple new bu_vls_simplify failures, but not sure why yet...
Ah! that's the empty failure.
/me tries to boil it down
I just commented again on the github issue. The chunk of code that packs and unpacks is probably still necessary unless there's some way to forward a subset of argv quoted.
what little digging I did indicates it's an issue with forwarding ${ARGV}'s in general
so we happened to hit it in our override function, but it's an issue for any function
There we go - restored and working.
Last updated: Jan 09 2025 at 00:46 UTC