summaryrefslogtreecommitdiff
path: root/test/import_dcp_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-02-26 01:24:48 +0100
committerCarl Hetherington <cth@carlh.net>2021-02-26 01:24:48 +0100
commitea63ad9560757e56505551db3bf2e1c31be5c76c (patch)
treeec0f539b89d9c8ac627e65886241cc086246ab09 /test/import_dcp_test.cc
parentcbb8260e395058da76b3de518ebc535a114c54b1 (diff)
More verification of DCPs during tests.
Diffstat (limited to 'test/import_dcp_test.cc')
-rw-r--r--test/import_dcp_test.cc18
1 files changed, 5 insertions, 13 deletions
diff --git a/test/import_dcp_test.cc b/test/import_dcp_test.cc
index 54cea296b..3620a55c5 100644
--- a/test/import_dcp_test.cc
+++ b/test/import_dcp_test.cc
@@ -65,8 +65,7 @@ BOOST_AUTO_TEST_CASE (import_dcp_test)
A->set_encrypted (true);
BOOST_CHECK (!wait_for_jobs ());
- A->make_dcp ();
- BOOST_CHECK (!wait_for_jobs ());
+ make_and_verify_dcp (A);
dcp::DCP A_dcp ("build/test/import_dcp_test/" + A->dcp_name());
A_dcp.read ();
@@ -97,8 +96,7 @@ BOOST_AUTO_TEST_CASE (import_dcp_test)
JobManager::instance()->add (make_shared<ExamineContentJob>(B, d));
BOOST_CHECK (!wait_for_jobs ());
- B->make_dcp ();
- BOOST_CHECK (!wait_for_jobs ());
+ make_and_verify_dcp (B);
/* Should be 1s red, 1s green, 1s blue */
check_dcp ("test/data/import_dcp_test2", "build/test/import_dcp_test2/" + B->dcp_name());
@@ -116,12 +114,11 @@ BOOST_AUTO_TEST_CASE (import_dcp_markers_test)
content->video->set_length (24 * 60 * 10);
- film->set_marker(dcp::Marker::FFOC, dcpomatic::DCPTime::from_seconds(1.91));
+ film->set_marker(dcp::Marker::FFOC, dcpomatic::DCPTime::from_frames(1, 24));
film->set_marker(dcp::Marker::FFMC, dcpomatic::DCPTime::from_seconds(9.4));
film->set_marker(dcp::Marker::LFMC, dcpomatic::DCPTime::from_seconds(9.99));
- film->make_dcp ();
- BOOST_REQUIRE (!wait_for_jobs());
+ make_and_verify_dcp (film);
/* Import the DCP to a new film and check the markers */
auto imported = make_shared<DCPContent>(film->dir(film->dcp_name()));
@@ -134,8 +131,6 @@ BOOST_AUTO_TEST_CASE (import_dcp_markers_test)
BOOST_CHECK_EQUAL (imported->markers().size(), 4U);
auto markers = imported->markers();
- BOOST_REQUIRE(markers.find(dcp::Marker::FFOC) != markers.end());
- BOOST_CHECK(markers[dcp::Marker::FFOC] == dcpomatic::ContentTime(184000));
BOOST_REQUIRE(markers.find(dcp::Marker::FFMC) != markers.end());
BOOST_CHECK(markers[dcp::Marker::FFMC] == dcpomatic::ContentTime(904000));
BOOST_REQUIRE(markers.find(dcp::Marker::LFMC) != markers.end());
@@ -151,8 +146,6 @@ BOOST_AUTO_TEST_CASE (import_dcp_markers_test)
BOOST_CHECK_EQUAL (reloaded->markers().size(), 4U);
markers = reloaded->markers();
- BOOST_REQUIRE(markers.find(dcp::Marker::FFOC) != markers.end());
- BOOST_CHECK(markers[dcp::Marker::FFOC] == dcpomatic::ContentTime(184000));
BOOST_REQUIRE(markers.find(dcp::Marker::FFMC) != markers.end());
BOOST_CHECK(markers[dcp::Marker::FFMC] == dcpomatic::ContentTime(904000));
BOOST_REQUIRE(markers.find(dcp::Marker::LFMC) != markers.end());
@@ -179,8 +172,7 @@ BOOST_AUTO_TEST_CASE (import_dcp_metadata_test)
vector<string> cv = { "Fred "};
film->set_content_versions (cv);
- film->make_dcp ();
- BOOST_REQUIRE (!wait_for_jobs());
+ make_and_verify_dcp (film);
/* Import the DCP to a new film and check the metadata */
auto film2 = new_test_film2 ("import_dcp_metadata_test2");