Make import_dcp_test more fussy to expose a bug with importing encrypted DCPs without...
authorCarl Hetherington <cth@carlh.net>
Sat, 17 Feb 2018 00:04:57 +0000 (00:04 +0000)
committerCarl Hetherington <cth@carlh.net>
Sat, 17 Feb 2018 00:26:33 +0000 (00:26 +0000)
test/import_dcp_test.cc

index 775752c5cc1a1a1fd60371a127085346ca9746ff..aa4049111c82229266fae87e64c2d7ba5e5ac84c 100644 (file)
@@ -50,10 +50,10 @@ BOOST_AUTO_TEST_CASE (import_dcp_test)
        shared_ptr<FFmpegContent> c (new FFmpegContent (A, "test/data/test.mp4"));
        A->examine_and_add_content (c);
        A->set_encrypted (true);
-       wait_for_jobs ();
+       BOOST_CHECK (!wait_for_jobs ());
 
        A->make_dcp ();
-       wait_for_jobs ();
+       BOOST_CHECK (!wait_for_jobs ());
 
        dcp::DCP A_dcp ("build/test/import_dcp_test/" + A->dcp_name());
        A_dcp.read ();
@@ -77,12 +77,13 @@ BOOST_AUTO_TEST_CASE (import_dcp_test)
        B->set_interop (false);
 
        shared_ptr<DCPContent> d (new DCPContent (B, "build/test/import_dcp_test/" + A->dcp_name()));
-       d->add_kdm (kdm);
        B->examine_and_add_content (d);
-       wait_for_jobs ();
+       BOOST_CHECK (!wait_for_jobs ());
+       d->add_kdm (kdm);
+       BOOST_CHECK (!wait_for_jobs ());
 
        B->make_dcp ();
-       wait_for_jobs ();
+       BOOST_CHECK (!wait_for_jobs ());
 
        /* Should be 1s red, 1s green, 1s blue */
        check_dcp ("test/data/import_dcp_test2", "build/test/import_dcp_test2/" + B->dcp_name());