Various fixes to XYZ/RGB transforms.
[libdcp.git] / test / wscript
index 83253f2bb5ffa204a0b294f190a83e39dd6e98d0..1208dd0e5513bada5d3367fd74f011e15b286ae2 100644 (file)
@@ -19,41 +19,65 @@ def build(bld):
     obj = bld(features='cxx cxxprogram')
     obj.name   = 'tests'
     obj.uselib = 'BOOST_TEST OPENJPEG CXML XMLSEC1 SNDFILE'
-    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 = """
+                 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
+                 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'
+    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']