Various fixes to XYZ/RGB transforms.
[libdcp.git] / test / wscript
index ad1f0c02168a1967732d01de4335745164daeb2f..1208dd0e5513bada5d3367fd74f011e15b286ae2 100644 (file)
@@ -35,15 +35,19 @@ def build(bld):
                  decryption_test.cc
                  effect_test.cc
                  encryption_test.cc
+                 exception_test.cc
                  fraction_test.cc
                  frame_info_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 
                  text_test.cc
                  util_test.cc
@@ -55,15 +59,25 @@ def build(bld):
     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']