X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fwscript;h=f669c3784ef77142d3afc3e3c0af555fe67c8367;hb=35d8cf6d0e45cb5fff078dd984b492b3c83fa4ee;hp=407765afff3eab742ee7fe27dbdb19fa627286ba;hpb=2e93ca3670e5581b5523f60130b38594de10d6c3;p=libdcp.git diff --git a/test/wscript b/test/wscript index 407765af..f669c378 100644 --- a/test/wscript +++ b/test/wscript @@ -19,41 +19,66 @@ def build(bld): obj = bld(features='cxx cxxprogram') obj.name = 'tests' obj.uselib = 'BOOST_TEST OPENJPEG CXML XMLSEC1 SNDFILE' - obj.use = 'libdcp%s' % bld.env.API_VERSION + 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 = """ + argb_frame_test.cc 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 + effect_test.cc encryption_test.cc + exception_test.cc + fraction_test.cc frame_info_test.cc - kdm_key_test.cc + image_test.cc + interop_load_font_test.cc + local_time_test.cc kdm_test.cc read_dcp_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 + subtitle_test.cc test.cc - utc_offset_to_string_test.cc + text_test.cc util_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%s' % bld.env.API_VERSION + 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%s' % bld.env.API_VERSION + 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']