X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=resource%2Fcsdk%2Fconnectivity%2Ftest%2FSConscript;h=24a0df3a259a42f3d99973489d9f6767539b65ea;hb=7f00f942c39b7bc27c7eeecf213a239c3fe4173c;hp=53b2d6e7027312da058ab77b5d1a42f445ec2c89;hpb=f156a5121851f45a6f803be854197d5d3c6184e2;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/test/SConscript b/resource/csdk/connectivity/test/SConscript index 53b2d6e..24a0df3 100644 --- a/resource/csdk/connectivity/test/SConscript +++ b/resource/csdk/connectivity/test/SConscript @@ -18,68 +18,78 @@ # #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -Import('env') import os import os.path -catest_env = env.Clone() -src_dir = catest_env.get('SRC_DIR') +# SConscript file for Local PKI google tests +gtest_env = SConscript('#extlibs/gtest/SConscript') +catest_env = gtest_env.Clone() +target_os = catest_env.get('TARGET_OS') +target_transport = catest_env.get('TARGET_TRANSPORT') ###################################################################### # Build flags ###################################################################### catest_env.PrependUnique(CPPPATH = [ - '../../ocsocket/include', '../../logger/include', '../../stack/include', '../../extlibs/cjson', '../../../oc_logger/include', - '../../../../extlibs/gtest/gtest-1.7.0/include' ]) -tmplist = catest_env['LINKFLAGS'][:] -if '-lpthread' in tmplist: - tmplist.remove('-lpthread') - catest_env.Replace(LINKFLAGS = tmplist) - -catest_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread']) -catest_env.AppendUnique(LIBS = ['pthread']) -catest_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')]) -catest_env.AppendUnique(LIBPATH = [src_dir + '/extlibs/gtest/gtest-1.7.0/lib/.libs']) -catest_env.PrependUnique(LIBS = ['m', - 'octbstack', +catest_env.AppendUnique(LIBPATH = [catest_env.get('BUILD_DIR')]) +catest_env.PrependUnique(LIBS = ['gtest', 'gtest_main']) +catest_env.PrependUnique(LIBS = ['octbstack', 'connectivity_abstraction', - 'coap', - 'gtest', - 'gtest_main']) - -target_os = env.get('TARGET_OS') + 'coap']) -if target_os not in ['arduino', 'darwin', 'ios']: +if target_os not in ['arduino', 'darwin', 'ios', 'msys_nt', 'windows']: catest_env.AppendUnique(LIBS=['rt']) -if env.get('SECURED') == '1': - catest_env.AppendUnique(LIBS = ['tinydtls']) +if catest_env.get('SECURED') == '1': + catest_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509','mbedcrypto']) -if env.get('LOGGING'): +if catest_env.get('LOGGING'): catest_env.AppendUnique(CPPDEFINES = ['TB_LOG']) +if target_os in ['msys_nt', 'windows']: + catest_env.AppendUnique(LINKFLAGS = ['/subsystem:CONSOLE']) + catest_env.AppendUnique(LIBS = ['ws2_32', + 'advapi32', + 'bcrypt', + 'iphlpapi']) +else: + catest_env.AppendUnique(LIBS = ['m']) + ###################################################################### # Source files and Targets ###################################################################### -catests = catest_env.Program('catests', ['catests.cpp', - 'caprotocolmessagetest.cpp', - 'ca_api_unittest.cpp', - 'camutex_tests.cpp', - 'uarraylist_test.cpp' - ]) + +tests_src = [ + 'catests.cpp', + 'caprotocolmessagetest.cpp', + 'ca_api_unittest.cpp', + 'octhread_tests.cpp', + 'uarraylist_test.cpp', + 'ulinklist_test.cpp', + 'uqueue_test.cpp' +] + +if (('IP' in target_transport) or ('ALL' in target_transport)): + if target_os != 'arduino': + tests_src = tests_src + ['cablocktransfertest.cpp'] + +if catest_env.get('SECURED') == '1' and catest_env.get('WITH_TCP') == True: + tests_src = tests_src + ['ssladapter_test.cpp'] + +catests = catest_env.Program('catests', tests_src) Alias("test", [catests]) -env.AppendTarget('test') -if env.get('TEST') == '1': - target_os = env.get('TARGET_OS') - if target_os == 'linux': +catest_env.AppendTarget('test') +if catest_env.get('TEST') == '1': + if target_os in ['linux', 'windows']: + catest_env.AppendENVPath('PATH', catest_env.get('BUILD_DIR')) from tools.scons.RunTest import * run_test(catest_env, 'resource_csdk_connectivity_test.memcheck',