tests/integrated: Basic repo insert, delete and read test case
Integrated tests are separated from unit tests:
* ./build/unit-tests
* ./build/integrated-tests
Change-Id: I766478de6ec4b7925d4d0dd5ec44e7e667de891b
diff --git a/tests/wscript b/tests/wscript
index c65b260..0709cf7 100644
--- a/tests/wscript
+++ b/tests/wscript
@@ -5,10 +5,29 @@
top = '..'
def build(bld):
- unittests = bld.program(
- target = "../unit-tests",
- features = "cxx cxxprogram",
- source = bld.path.ant_glob(['**/*.cpp']),
- use = 'ndn-repo-objects',
- install_path = None,
- )
+ if bld.env['WITH_TESTS']:
+ tests_base = bld(
+ target='tests-base',
+ name='tests-base',
+ features='cxx',
+ source=bld.path.ant_glob(['*.cpp']),
+ use='ndn-repo-objects',
+ )
+
+ # unit tests
+ unit_tests = bld.program(
+ target='../unit-tests',
+ features='cxx cxxprogram',
+ source=bld.path.ant_glob(['unit/**/*.cpp']),
+ use='tests-base',
+ install_path=None,
+ )
+
+ # integrated tests
+ unit_tests_nfd = bld.program(
+ target='../integrated-tests',
+ features='cxx cxxprogram',
+ source=bld.path.ant_glob(['integrated/**/*.cpp']),
+ use='tests-base',
+ install_path=None,
+ )