I’m one of the maintainers for gnuradio in gentoo, and have a silly
question. I’ve noticed the following test failure:
161/174 Testing: qa_qtgui
161/174 Test: qa_qtgui
Command: “/bin/sh”
“/var/tmp/portage/net-wireless/gnuradio-3.7.0/work/gnuradio-3.7.0_build/gr-qtgui/python/qtgui/qa_qtgui_test.sh”
Directory:
/var/tmp/portage/net-wireless/gnuradio-3.7.0/work/gnuradio-3.7.0_build/gr-qtgui/python/qtgui
“qa_qtgui” start time: Jul 05 12:21 EDT
Output:
No protocol specified
: cannot connect to X server :0.0
Test time = 0.33 sec
Test Failed.
“qa_qtgui” end time: Jul 05 12:21 EDT
“qa_qtgui” time elapsed: 00:00:00
Due to multiple factors there is no way for this test to pass in gentoo
as builds are done as a non-privledged user. Is there a simple way to
disable just this test? If not, could something be added?
Thanks,
Zero
I compiled gnuradio-3.7 from scratch on my gentoo (64 bit ) system.
The qa_qtgui test works as non privileged user as well as privileged
user.
So I think there is another problem on your system.
Maybe there are some weird qwt- dependencies.
– Volker
Am 05.07.2013 18:47, schrieb Richard F.:
On 07/06/2013 03:39 AM, Volker S. wrote:
I compiled gnuradio-3.7 from scratch on my gentoo (64 bit ) system.
The qa_qtgui test works as non privileged user as well as privileged user.
So I think there is another problem on your system.
Maybe there are some weird qwt- dependencies.
When you build with portage it drops privs to user “portage” which
obviously has no rights to my X server, on the rare chance that I’m
running one at all.
If there is no way to easily disable the test right now I understand,
but it would be nice to have a way to disable some of these tests which
are simply not going to work on headless boxes (like the one I have
building every commit that goes into git as a test).
Thanks,
Zero
On Sun, Jul 7, 2013 at 12:59 AM, Richard F. [email protected]
wrote:
If there is no way to easily disable the test right now I understand,
but it would be nice to have a way to disable some of these tests which
are simply not going to work on headless boxes (like the one I have
building every commit that goes into git as a test).
Thanks,
Zero
You can disable a test using a regex expression and the -E flag to
ctest. So instead of running ‘make test’, run it as:
$ ctest -E qtgui
That will prevent that particular test from being run (or any test
that regex matches to qtgui, which is only that one test).
If you are building on a headless box, you can also simply not build
gr-qtgui. Just pass ‘-DENABLE_GR_QTGUI=False’ to cmake.
Tom
On 07/07/2013 04:15 AM, Tom R. wrote:
$ ctest -E qtgui
Thanks, that works great!
-Zero