import os.path
from tools.scons.RunTest import run_test
+Import('test_env')
+
# SConscript file for Local PKI google tests
-gtest_env = SConscript('#extlibs/gtest/SConscript')
-sptest_env = gtest_env.Clone()
+sptest_env = test_env.Clone()
src_dir = sptest_env.get('SRC_DIR')
target_os = sptest_env.get('TARGET_OS')
rd_mode = sptest_env.get('RD_MODE')
######################################################################
with_upstream_libcoap = sptest_env.get('WITH_UPSTREAM_LIBCOAP')
if with_upstream_libcoap == '1':
- # For bring up purposes only, we manually copy the forked version to where the unforked version is downloaded.
sptest_env.AppendUnique(CPPPATH = ['#extlibs/libcoap/libcoap/include'])
else:
- # For bring up purposes only, the forked version will live here.
sptest_env.AppendUnique(CPPPATH = ['../../../connectivity/lib/libcoap-4.1.1/include'])
sptest_env.PrependUnique(CPPPATH = [
'../include',
'../../include',
'../include/internal',
- '../../../stack/include',
+ '../../../include',
'../../../ocrandom/include',
'../../../logger/include',
'../../../stack/include',
'../../../security/provisioning/include/internal',
'../../../../oc_logger/include',
'../include/oxm',
- '../../../../../extlibs/tinydtls',
'../../../../../extlibs/base64',
'../../../connectivity/inc',
'../../../connectivity/inc/pkix',
'../../../connectivity/common/inc',
- '../../../connectivity/api',
- '../../../../../extlibs/tinydtls'
+ '../../../connectivity/api'
])
-sptest_env.AppendUnique(LIBPATH = [sptest_env.get('BUILD_DIR')])
-sptest_env.PrependUnique(LIBS = [ 'ocpmapi',
+
+sptest_env.PrependUnique(LIBS = [ 'ocpmapi_internal',
'oc',
- 'octbstack_test',
+ 'octbstack_internal',
'ocsrm',
- 'oc_logger',
- 'connectivity_abstraction',
+ 'routingmanager',
+ 'oc_logger_internal',
+ 'connectivity_abstraction_internal',
'coap'])
if sptest_env.get('SECURED') == '1':
sptest_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509','mbedcrypto'])
- sptest_env.AppendUnique(LIBS = ['tinydtls'])
if not sptest_env.get('RELEASE'):
sptest_env.AppendUnique(CPPDEFINES = ['TB_LOG'])
if sptest_env.get('MULTIPLE_OWNER') == '1':
sptest_env.AppendUnique(CPPDEFINES=['MULTIPLE_OWNER'])
+sptest_env.AppendUnique(LIBS = ['octbstack_internal'])
+
if target_os in ['msys_nt', 'windows']:
- sptest_env.AppendUnique(LIBS = ['ws2_32',
- 'advapi32',
- 'bcrypt',
- 'crypt32',
- 'octbstack_static',
- 'iphlpapi'])
+ sptest_env.AppendUnique(LIBS = ['sqlite3'])
else:
- sptest_env.AppendUnique(LIBS = ['octbstack'])
-
-if 'CLIENT' in rd_mode or 'SERVER' in rd_mode:
- sptest_env.PrependUnique(LIBS = ['resource_directory'])
+ if target_os in ['linux', 'tizen']:
+ sptest_env.ParseConfig('pkg-config --cflags --libs sqlite3 gobject-2.0 gio-2.0 glib-2.0')
######################################################################
# Source files and Targets