X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fdigest_test.cc;h=33eb00bf1826b960cd2ef1134691a47aca97cbc5;hb=a06f5498c52482ecd0b241d51be8bef9c08c675c;hp=7395fe46854841adc73c253a23d357388dae9eea;hpb=d25b0a20c8e52b5b76fed0d9c08b972a363e6cc6;p=dcpomatic.git diff --git a/test/digest_test.cc b/test/digest_test.cc index 7395fe468..33eb00bf1 100644 --- a/test/digest_test.cc +++ b/test/digest_test.cc @@ -18,6 +18,11 @@ */ +/** @file test/digest_test.cc + * @brief Check computed DCP digests against references calculated by the `openssl` binary. + * @ingroup specific + */ + #include "lib/film.h" #include "lib/image_content.h" #include "lib/dcp_content_type.h" @@ -67,10 +72,10 @@ BOOST_AUTO_TEST_CASE (digest_test) film->set_reel_type (REELTYPE_BY_VIDEO_CONTENT); wait_for_jobs (); - Config::instance()->set_num_local_encoding_threads (4); + Config::instance()->set_master_encoding_threads (4); film->make_dcp (); wait_for_jobs (); - Config::instance()->set_num_local_encoding_threads (1); + Config::instance()->set_master_encoding_threads (1); dcp::DCP dcp (film->dir (film->dcp_name ())); dcp.read (); @@ -79,12 +84,18 @@ BOOST_AUTO_TEST_CASE (digest_test) list >::const_iterator i = reels.begin (); BOOST_REQUIRE (i != reels.end ()); + BOOST_REQUIRE ((*i)->main_picture()->hash()); + BOOST_REQUIRE ((*i)->main_picture()->asset()->file()); BOOST_CHECK_EQUAL ((*i)->main_picture()->hash().get(), openssl_hash ((*i)->main_picture()->asset()->file().get())); ++i; BOOST_REQUIRE (i != reels.end ()); + BOOST_REQUIRE ((*i)->main_picture()->hash()); + BOOST_REQUIRE ((*i)->main_picture()->asset()->file()); BOOST_CHECK_EQUAL ((*i)->main_picture()->hash().get(), openssl_hash ((*i)->main_picture()->asset()->file().get())); ++i; BOOST_REQUIRE (i != reels.end ()); + BOOST_REQUIRE ((*i)->main_picture()->hash()); + BOOST_REQUIRE ((*i)->main_picture()->asset()->file()); BOOST_CHECK_EQUAL ((*i)->main_picture()->hash().get(), openssl_hash ((*i)->main_picture()->asset()->file().get())); ++i; BOOST_REQUIRE (i == reels.end ());