it might be useful to be able to enable specific configure commands only when running tests

Christopher Jones jonesc at hep.phy.cam.ac.uk
Sun Jan 19 12:45:30 UTC 2020


Hi,

All you need to do is make sure the deps are all installed *before* running the tests for the specific port in question. I do this with

> sudo port install XYZ
…
> sudo port uninstall XYZ
> sudo port install XYZ +test

Chris

> On 18 Jan 2020, at 11:37 pm, Ken Cunningham <ken.cunningham.webuse at gmail.com> wrote:
> 
> It might be helpful if there was a configure command in the portfile that was only enabled when “port test” was run.
> 
> Specifically, for example, something that would enable the following command:
> 
> configure.args-replace --disable-tests --enable-tests
> 
> only when tests were being run.
> 
> I realize at present this is usually done with a test variant. That is OK, but as we have seen, it often propagates that test variant down the entire dependency tree, which can be a pain and is almost always not what you want.
> 
> For now, I suppose I can work around that issue by calling the test variant “portname_tests” or something similar.
> 
> Ken
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1930 bytes
Desc: not available
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20200119/c67fd052/attachment.bin>


More information about the macports-dev mailing list