Clamp out-of-range XYZ values in xyz_to_rgb() and pass notes about their existance.
[libdcp.git] / test / wscript
index 28248eb42c66fc98ed5abdd4e08610967144bdfd..f669c3784ef77142d3afc3e3c0af555fe67c8367 100644 (file)
@@ -35,14 +35,20 @@ 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
+                 smpte_subtitle_test.cc
+                 subtitle_test.cc
                  test.cc 
                  text_test.cc
                  util_test.cc
@@ -54,15 +60,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']