Want to help DMD bugfixing? Write a simple utility.
Don
nospam at nospam.com
Sat Mar 19 17:11:56 PDT 2011
Here's the task:
Given a .d source file, strip out all of the unittest {} blocks,
including everything inside them.
Strip out all comments as well.
Print out the resulting file.
Motivation: Bug reports frequently come with very large test cases.
Even ones which look small often import from Phobos.
Reducing the test case is the first step in fixing the bug, and it's
frequently ~30% of the total time required. Stripping out the unit tests
is the most time-consuming and error-prone part of reducing the test case.
This should be a good task if you're relatively new to D but would like
to do something really useful.
-Don
More information about the Digitalmars-d-learn
mailing list