Bug #611
closed`make check' should be used for unit tests, and not for hours-long benchmarks
100%
Description
Many distros run the "make check" target as part of their packaging process, to catch bugs that could have been introduced by packaging or other kind of integration (distro patching, etc.) However, the make check target in URCU runs some very long performance (and conformance?) checks, which can easily take many hours. The end result is that distros (Debian in particular) end up disabling the tests altogether, losing said advantages.
"make check" should be reserved for (relatively) quick unit tests. The current benchmarks could be run manually through a script in the source tree. Even if "make check" doesn't do anything right now, if some tests are added eventually, distros won't have to go back and re-enable the target in their packages.
I report this now because it's problematic for the Ubuntu people, who are considering moving URCU to their "main" pocket See:
https://bugs.launchpad.net/ubuntu/+source/liburcu/+bug/1203591
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718409