[ 
https://issues.apache.org/jira/browse/PROTON-2170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17208264#comment-17208264
 ] 

ASF GitHub Bot commented on PROTON-2170:
----------------------------------------

jiridanek commented on pull request #271:
URL: https://github.com/apache/qpid-proton/pull/271#issuecomment-703830429


   The `BUILD_TESTING` option is a standard CMake/CTest feature. A well-behaved 
project should work with it, not against it. 
https://cmake.org/cmake/help/v3.7/module/CTest.html
   
   By default, it is `BUILD_TESTING=ON`. The ability to turn it off is there 
for experienced users who have their reasons, know what they are doing, and 
appreciate this level of control over the build.
   
   Maven has a similar set of features. When running `mvn package`, it is 
possible to skip running tests, skip building tests altogether (maven doc 
discourages doing that, but it is possible), skip the RAT check, and skip 
building javadoc.
   
   I am all for keeping `BUILD_TESTING=ON` by default. But setting it to OFF 
should actually work, that is, stop building the tests. Currently, the project  
alwaysbuilds and runs the tests, irrespective of this setting.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


> cmake -DBUILD_TESTING=OFF does not disable building all tests
> -------------------------------------------------------------
>
>                 Key: PROTON-2170
>                 URL: https://issues.apache.org/jira/browse/PROTON-2170
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: build
>    Affects Versions: proton-c-0.30.0
>            Reporter: Jiri Daněk
>            Priority: Major
>         Attachments: 0001-CMakeLists.txt-allow-the-user-to-disable-tests.patch
>
>
> Compile as in PROTON-2145, that means
> {noformat}
> mkdir _build
> cd _build
> cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local\
>   -DSYSINSTALL_BINDINGS=ON\
>   -DBUILD_STATIC_LIBS=ON\
>   -DBUILD_TESTING=OFF\
>   -DENABLE_FUZZ_TESTING=OFF\
>   -DFUZZ_REGRESSION_TESTS=OFF
> make -j4
> make install
> {noformat}
> (leave out -DBUILD_WITH_CXX=ON)
> Despite {{-DBUILD_TESTING=OFF}}, the following is being built
> {noformat}
> [ 42%] Built target test_main
> [ 45%] Built target c-core-test
> [ 45%] Built target c-extra-test
> [ 46%] Built target c-ssl-proactor-test
> [ 47%] Built target c-proactor-test
> [ 65%] Built target interop_test
> [ 65%] Built target credit_test
> [ 65%] Built target reconnect_test
> [ 66%] Built target codec_test
> [ 67%] Built target value_test
> [ 68%] Built target connection_driver_test
> [ 84%] Built target scalar_test
> [ 85%] Built target message_test
> [ 85%] Built target link_test
> [ 86%] Built target container_test
> [ 87%] Built target cpp-test
> [ 88%] Built target map_test
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to