Yes, I updated the pull request now to show how to disable the default unit test runner.
It's not correct. args[0] and thisExePath() may, or may not be the same. An assert is not reliable. Also the __trait(isOverrideFunction) was missing from the changelog.
I've fixed both of these in this pull request: https://github.com/D-Programming-Language/dlang.org/pull/409
--
/Jacob Carlborg