X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fwscript;h=30015939418b5073020ff438103193cd0124d585;hb=6a804ace532c13b2095972cd48d422e2c9fa0b70;hp=83232216ec8aefa18b8af6d12977208122ebb200;hpb=2cc2026701c9e8268ba154ec9330c5d56cbdc240;p=libdcp.git diff --git a/test/wscript b/test/wscript index 83232216..30015939 100644 --- a/test/wscript +++ b/test/wscript @@ -18,42 +18,65 @@ def configure(conf): def build(bld): obj = bld(features='cxx cxxprogram') obj.name = 'tests' - obj.uselib = 'BOOST_TEST OPENJPEG CXML XMLSEC1' - obj.use = 'libdcp' -# dcp_test.cc -# encryption_test.cc + obj.uselib = 'BOOST_TEST OPENJPEG CXML XMLSEC1 SNDFILE' + if bld.env.HAVE_GCOV: + obj.use = 'libdcp%s_gcov' % bld.env.API_VERSION + obj.lib = ['gcov'] + else: + obj.use = 'libdcp%s' % bld.env.API_VERSION obj.source = """ certificates_test.cc - color_test.cc + colour_test.cc + colour_conversion_test.cc cpl_sar_test.cc + dcp_test.cc dcp_time_test.cc decryption_test.cc - frame_info_test.cc - kdm_key_test.cc + effect_test.cc + encryption_test.cc + exception_test.cc + fraction_test.cc + interop_load_font_test.cc + local_time_test.cc kdm_test.cc read_dcp_test.cc + read_subtitle_test.cc recovery_test.cc + rgb_xyz_test.cc round_trip_test.cc - subtitle_tests.cc + smpte_load_font_test.cc + smpte_subtitle_test.cc test.cc - utc_offset_to_string_test.cc + text_test.cc util_test.cc + write_subtitle_test.cc """ obj.target = 'tests' obj.install_path = '' + obj.cppflags = ['-fprofile-arcs', '-ftest-coverage', '-fno-inline', '-fno-default-inline', '-fno-elide-constructors', '-g', '-O0'] obj = bld(features='cxx cxxprogram') obj.name = 'subs_in_out' obj.uselib = 'BOOST_TEST OPENJPEG CXML' - obj.use = 'libdcp' + if bld.env.HAVE_GCOV: + obj.use = 'libdcp%s_gcov' % bld.env.API_VERSION + obj.lib = ['gcov'] + else: + obj.use = 'libdcp%s' % bld.env.API_VERSION obj.source = 'subs_in_out.cc' obj.target = 'subs_in_out' obj.install_path = '' + obj.cppflags = ['-fprofile-arcs', '-ftest-coverage', '-fno-inline', '-fno-default-inline', '-fno-elide-constructors', '-g', '-O0'] obj = bld(features='cxx cxxprogram') obj.name = 'rewrite_subs' obj.uselib = 'BOOST_TEST OPENJPEG CXML' - obj.use = 'libdcp' + if bld.env.HAVE_GCOV: + obj.use = 'libdcp%s_gcov' % bld.env.API_VERSION + obj.lib = ['gcov'] + else: + obj.use = 'libdcp%s' % bld.env.API_VERSION obj.source = 'rewrite_subs.cc' obj.target = 'rewrite_subs' obj.install_path = '' + obj.cppflags = ['-fprofile-arcs', '-ftest-coverage', '-fno-inline', '-fno-default-inline', '-fno-elide-constructors', '-g', '-O0']