tree: 0ca9fe4d64161e8f922c23238aa7248ba3d9883e [path history] [tgz]
  1. pib/
  2. ping/
  3. boost-test.hpp
  4. identity-management-time-fixture.cpp
  5. identity-management-time-fixture.hpp
  6. main.cpp
  7. README.md
  8. test-case.t.cpp.sample
  9. test-common.hpp
  10. wscript
tests/README.md

ndn-tool unit tests

Assumptions

Unit tests for a tool foo should be placed in the folder foo and build script for the tool should define foo-objects that includes all object files for the tool, except object files defining main function.

For example,

bld(features='cxx',
    name='tool-subtool-objects',
    source=bld.path.ant_glob('subtool/*.cpp', excl='subtool/main.cpp'),
    use='core-objects')

bld(features='cxx cxxprogram',
    target='../../bin/subtool',
    source='subtool/main.cpp',
    use='tool-subtool-objects')

bld(name='tool-objects',
    use='tool-subtool-objects')