[Ctk-developers] Remarks about Applications/ctkDICOM/Testing/Cpp
Jean-Christophe Fillion-Robin
jchris.fillionr at kitware.com
Wed Sep 14 20:14:59 UTC 2011
Folks,
In most of the test associated with the ctkDICOM applications, I noticed
that target_libraries.cmake is used.
Few remarks:
- Using the macro ctkFunctionGetTargetLibraries in CMakeLists.txt
associated with tests hasn't been tested -- But I guess nothing prevent
would prevent from using it
- Even if possible, using this macro and the associated *
target_libraries.cmake* file won't be useful. Indeed, the initial idea
behind *target_libraries.cmake* is to know the dependency of library from
the Superbuild level. The system doesn't handle the dependency associated
with tests. (It could be extended to do so ...)
- Since the file is *target_libraries.cmake *parsed using a regular
expression, conditional definition won't work within the file.
It means the following files should be fixed:
-
https://github.com/commontk/CTK/blob/master/Applications/ctkDICOM/Testing/Cpp/CMakeLists.txt
-
https://github.com/commontk/CTK/blob/master/Applications/ctkDICOM/Testing/Cpp/target_libraries.cmake
- The same remarks applies for all tests associated with ctkDICOM
applications
What shout be done:
- If testing a command line application: Invoke that application
- If designing some unit testing for some widget of that application:
- May be these widgets should belong to CTK libraries .. ?
- If not, create a statit or shared librarie that both the
application and the test could link against
Any questions, let me know
Thanks
Jc
--
+1 919 869 8849
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/ctk-developers/attachments/20110914/8865c7c2/attachment.htm>
More information about the Ctk-developers
mailing list