On 11/25/20 3:58 PM, Q. Schroll wrote:
When trying to unit-test an unchanged phobos module from phobos/master,
I get errors such as
module core.lifetime import copyEmplace not found
and template instantiation errors. What is the correct arguments to pass
to (r)dmd? I know it worked for me some years ago, but somehow, it
doesn't work now.
I've looked at [1], [2], [3] which didn't work (maybe outdated?). How do
you do it and what am I doing wrong?
My setup:
* A fresh DMD installed a few minutes ago.
* Clone of my Phobos fork with up-to-date changes from dlang/phobos/master.
In the clone's folder, ~/dlang/phobos, I tried the following commands:
$ dmd -main -unittest -version=StdUnittest -I. -run std/<module>.d
and
$ rdmd -main -unittest -version=StdUnittest -I. std/<module>.d
I have the feeling I'm missing something quite obvious.
[1]
https://wiki.dlang.org/Contributing_to_Phobos#Test_a_single_Phobos_module
[2] https://wiki.dlang.org/Building_under_Windows#Building_Phobos_2
[3] https://github.com/dlang/phobos/blob/master/CONTRIBUTING.md
I typically do:
make -f posix.mak std/<module>.test
-Steve