<div dir="ltr"><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, 10 Mar 2025 at 20:36, Richard (Rikki) Andrew Cattermole via Digitalmars-d <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 10/03/2025 11:11 PM, Manu wrote:<br>
> Has anyone poked at this? Are there known inhibitors?<br>
<br>
A lot of the tests have switches applied to them.<br></blockquote><div><br></div><div>Yup, I saw that. They need to be batched by switch group I guess...</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
They are not as simple as it initially appears.<br>
<br>
Also each test may have a main function.<br></blockquote><div><br></div><div>Obviously that design doesn't scale.</div><div>Maybe put a compiler hack which takes multiple main() functions from separate modules and queues them to run sequentially... that's probably easier than re-engineering thousands of test files?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I'm sure there are some low hanging fruit, and a new test runner may be <br>
able to take advantage of that. But I suspect that this isn't an easy task.</blockquote><div><br></div><div>This appears to be a whole new test runner already? It doesn't look familiar at all to me since last time I was pushing to DMD. (like ~2020?)</div><div><br></div><div>But yeah, nar, it clearly needs some work. I reckon it's literally a maximum priority issue; I can say that I'm not motivated to commit to DMD like this. 'ain't no one got time for that! Am I the only one, or is it repellant to other potential contributors?</div><div>I mean, like, you can't meaningfully focus on the work you're doing, because you make a tweak and then twiddle your thumbs for way too long to find out if you made a mistake... I've long since moved on to doing something else in that timeframe.</div><div>Like, Nick asked me to add back-ticks to a comment... an hour later, he's long gone off and doing something else... as you would expect!</div><div></div><div>We could build and run Overwatch tests in a quarter of the time (an enormous project!), and I thought that was bad then! :P ... maybe DLF have resources to direct at this, and/or I wonder if it's an obvious GSOC project?</div><div>If it were my project, I would treat any resources directed to this as an investment.</div></div></div>