Hi Vasil,
Thanks for the quick reply. Indeed, it is related to that issue, and make test does not work without installing it first. However, the linked fixes did not work for me, and I think the reason is that in GNURadio 3.10 changes the module located to test_modules/gnuradio/modulename from test_modules/modulename.
1. Gnuradio 3.10 uses "from gnuradio.modulename import xyz" (and 3.9 seems to use "from modulename import xyz")
2. Once "from gnuradio import gr" is executed prior to that, then the gnuradio library is loaded, and even if we update the sys.path the "from gnuradio.modulename import xyz" will use the path of the gnuradio module to look up the OOT submodule, and it will never find the test_modules directory.
In the end I could not find any other solution than reverting back to the "testmodules/modulename" output directory in cmake, and using "import modulename" inside the QA code. So I am sceptical whether it is possible to run make test for a gnuradio 3.10 OOT module without installing it.
Best,
Miklos