film->examine_and_add_content (contentA);
film->examine_and_add_content (contentB);
- while (JobManager::instance()->work_to_do ()) {}
+ wait_for_jobs ();
contentA->set_video_length (3);
contentA->set_start (film->video_frames_to_time (2));
c->set_ratio (Ratio::from_id ("185"));
film->examine_and_add_content (c);
- /* Wait for the examine to finish */
- while (JobManager::instance()->work_to_do ()) {
- dcpomatic_sleep (1);
- }
-
- BOOST_CHECK_EQUAL (JobManager::instance()->errors(), false);
+ wait_for_jobs ();
film->set_container (Ratio::from_id ("185"));
film->set_dcp_content_type (DCPContentType::from_pretty_name ("Test"));
film->make_dcp ();
film->write_metadata ();
- while (JobManager::instance()->work_to_do ()) {
- dcpomatic_sleep (1);
- }
-
- BOOST_CHECK_EQUAL (JobManager::instance()->errors(), false);
+ wait_for_jobs ();
}
/** Test Film::have_dcp(). Requires the output from ffmpeg_dcp_test above */
film->set_container (Ratio::from_id (container));
film->make_dcp ();
- while (JobManager::instance()->work_to_do ()) {}
-
- BOOST_CHECK (!JobManager::instance()->errors());
+ wait_for_jobs ();
boost::filesystem::path ref;
ref = "test";
shared_ptr<ImageMagickContent> imc (new ImageMagickContent (film, "test/data/simple_testcard_640x480.png"));
film->examine_and_add_content (imc);
- while (JobManager::instance()->work_to_do ()) {}
+
+ wait_for_jobs ();
imc->set_video_length (1);