<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>I believe, they were not forced for R stuff until <i>very</i> recently.</div><div><br></div><div>I found a solution which should work to fix running tests for R packages even when tests are unsupported and forced to run, but this situation is quite fragile.</div><div><br></div><div>For the context: there are some R packages which are in themselves trivial, but required as dependencies for some important ones. By default R checks require all <i>optional</i> dependencies to be installed, which sometimes means <i>a lot</i> of stuff to build. Adding every such optional dependency to MacPorts just to support testing is a) practically unfeasible and b) hardly needed. So while I tend to add support for testing wherever find it important or wherever it does not take too much of effort, there are a number of packages which have <i>test.run no – </i>and that is unlikely to change.</div><div>While default behavior of R can be changed via passing a variable in environment, this a) does not guarantee that some tests won’t fail due to missing optional dependency nevertheless and b) is not clearly a superior choice, since it becomes less clear if some optional dependencies are missing (which we may care about in specific cases).</div><br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Feb 29, 2024, at 2:17 PM, Joshua Root <jmr@macports.org> wrote:</div><br class="Apple-interchange-newline"><div><div>On 29/2/2024 17:01, Sergey Fedorov wrote:<br><blockquote type="cite">There is something broken with CI now.<br>Tests phase must not be run when it is disabled (test.run is set to no), but it is.<br></blockquote><br>Built-in tests can always be run. See 2.9 release notes.<br><br>- Josh<br></div></div></blockquote></div><br></body></html>