##
from tools.scons.RunTest import run_test
-
Import('env')
-if env.get('RELEASE'):
- env.AppendUnique(CCFLAGS=['-Os'])
- env.AppendUnique(CPPDEFINES=['NDEBUG'])
-else:
- env.AppendUnique(CCFLAGS=['-g'])
-
-if env.get('LOGGING'):
- env.AppendUnique(CPPDEFINES=['TB_LOG'])
-
gtest_env = SConscript('#extlibs/gtest/SConscript')
lib_env = gtest_env.Clone()
+if lib_env.get('RELEASE'):
+ lib_env.AppendUnique(CCFLAGS = ['-Os'])
+else:
+ lib_env.AppendUnique(CCFLAGS = ['-g'])
+
######################################################################
#unit test setting
######################################################################
######################################################################
# Build flags
######################################################################
-
-notification_wrapper_test_env.AppendUnique(LIBPATH=[lib_env.get('BUILD_DIR')])
notification_wrapper_test_env.AppendUnique(LIBS=[
'connectivity_abstraction',
'oc',
'oc_logger',
'coap',
'resource_directory',
-
])
if env.get('WITH_TCP') == True:
notification_wrapper_test_env.AppendUnique(LINKFLAGS=['-Wl,--no-as-needed'])
-notification_wrapper_test_env.AppendUnique(CXXFLAGS=['-pthread'])
-notification_wrapper_test_env.AppendUnique(LIBS=['pthread'])
+notification_wrapper_test_env.AddPthreadIfNeeded()
notification_wrapper_test_env.PrependUnique(CPPPATH=[
'#/extlibs/hippomocks/hippomocks',
- '../provider/inc',
- '../consumer/inc',
- '../common',
- '../../include',
- '../../src/provider',
- '../../src/consumer',
+ '#/service/notification/cpp-wrapper/provider/inc',
+ '#/service/notification/cpp-wrapper/consumer/inc',
+ '#/service/notification/cpp-wrapper/common',
+ '#/service/notification/include',
+ '#/service/notification/src/provider',
+ '#/service/notification/src/consumer',
+ '#/resource/c_common',
'#/resource/csdk/include',
'#/resource/csdk/stack/include',
'#/resource/include',
'notification_consumer_wrapper_test',
notification_consumer_wrapper_test_src)
Alias("notification_consumer_wrapper_test", notification_consumer_wrapper_test)
-env.AppendTarget('notification_consumer_wrapper_test')
+notification_consumer_wrapper_test_env.AppendTarget('notification_consumer_wrapper_test')
notification_consumer_wrapper_test_src = env.Glob(
'./NSConsumerServiceTest.cpp')
notification_consumer_wrapper_test_src)
Alias("notification_consumer_wrapper_internaltest",
notification_consumer_wrapper_internaltest)
-env.AppendTarget('notification_consumer_wrapper_test')
+notification_consumer_wrapper_test_env.AppendTarget('notification_consumer_wrapper_test')
notification_provider_wrapper_test_src = env.Glob(
'./NSProviderServiceTest2.cpp')
'notification_provider_wrapper_test',
notification_provider_wrapper_test_src)
Alias("notification_provider_wrapper_test", notification_provider_wrapper_test)
-env.AppendTarget('notification_provider_wrapper_test')
+notification_provider_wrapper_test_env.AppendTarget('notification_provider_wrapper_test')
notification_provider_wrapper_test_src = env.Glob(
'./NSProviderServiceTest.cpp')
notification_provider_wrapper_test_src)
Alias("notification_provider_wrapper_internaltest",
notification_provider_wrapper_internaltest)
-env.AppendTarget('notification_provider_wrapper_test')
+notification_provider_wrapper_test_env.AppendTarget('notification_provider_wrapper_test')
# TODO: Fix this test for more configs and remove this commented line
if env.get('TEST') == '1':
##
# Notification Unit Test build script
##
-
import os
from tools.scons.RunTest import run_test
Import('env')
-if env.get('RELEASE'):
- env.AppendUnique(CCFLAGS=['-Os'])
- env.AppendUnique(CPPDEFINES=['NDEBUG'])
-else:
- env.AppendUnique(CCFLAGS=['-g'])
-
-if env.get('LOGGING'):
- env.AppendUnique(CPPDEFINES=['TB_LOG'])
-
gtest_env = SConscript('#extlibs/gtest/SConscript')
lib_env = gtest_env.Clone()
+
SConscript('#service/third_party_libs.scons', 'lib_env')
+if lib_env.get('RELEASE'):
+ lib_env.AppendUnique(CCFLAGS=['-Os'])
+else:
+ lib_env.AppendUnique(CCFLAGS=['-g'])
######################################################################
#unit test setting
######################################################################
######################################################################
# Build flags
######################################################################
-notification_test_env.AppendUnique(LIBPATH=[lib_env.get('BUILD_DIR')])
notification_test_env.AppendUnique(LIBS=[
'resource_directory',
'oc',
notification_test_env.AppendUnique(LINKFLAGS=['-Wl,--no-as-needed'])
+notification_test_env.AddPthreadIfNeeded()
-notification_test_env.AppendUnique(CXXFLAGS=['-pthread'])
-notification_test_env.AppendUnique(LIBS=['pthread'])
notification_test_env.PrependUnique(CPPPATH=[
'../include',
'../src/consumer',
'../src/provider',
'../src/common',
- src_dir + '/resource/csdk/connectivity/api',
+ '#/resource/csdk/connectivity/api',
+ '#/resource/c_common',
+ '#/resource/c_common/oic_malloc/include',
+ '#/resource/c_common/oic_string/include',
+ '#/resource/c_common/oic_time/include',
])
if env.get('WITH_TCP') == True:
notification_consumer_test = notification_consumer_test_env.Program(
'notification_consumer_test', notification_consumer_test_src)
Alias("notification_consumer_test", notification_consumer_test)
-env.AppendTarget('notification_consumer_test')
+notification_consumer_test_env.AppendTarget('notification_consumer_test')
notification_consumer_test_src = env.Glob('./NSConsumerTest.cpp')
notification_consumer_internaltest = notification_consumer_test_env.Program(
notification_provider_test = notification_provider_test_env.Program(
'notification_provider_test', notification_provider_test_src)
Alias("notification_provider_test", notification_provider_test)
-env.AppendTarget('notification_provider_test')
+notification_provider_test_env.AppendTarget('notification_provider_test')
notification_provider_test_src = env.Glob('./NSProviderTest.cpp')
notification_provider_internaltest = notification_provider_test_env.Program(