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 = """
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
- frame_info_test.cc
- kdm_key_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%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']