#include <dcp/dcp.h>
#include "lib/config.h"
#include "lib/util.h"
-#include "lib/ui_signaller.h"
+#include "lib/signal_manager.h"
#include "lib/film.h"
#include "lib/job_manager.h"
#include "lib/job.h"
boost::filesystem::path private_data = boost::filesystem::path ("..") / boost::filesystem::path ("dcpomatic-test-private");
-class TestUISignaller : public UISignaller
+class TestSignalManager : public SignalManager
{
public:
/* No wakes in tests: we call ui_idle ourselves */
dcpomatic_setup ();
Config::instance()->set_num_local_encoding_threads (1);
- Config::instance()->set_server_port_base (61920);
+ Config::instance()->set_server_port_base (61921);
Config::instance()->set_default_isdcf_metadata (ISDCFMetadata ());
- Config::instance()->set_default_container (static_cast<Ratio*> (0));
+ Config::instance()->set_default_container (Ratio::from_id ("185"));
Config::instance()->set_default_dcp_content_type (static_cast<DCPContentType*> (0));
Config::instance()->set_default_audio_delay (0);
Config::instance()->set_default_j2k_bandwidth (100000000);
ServerFinder::instance()->disable ();
- ui_signaller = new TestUISignaller ();
+ signal_manager = new TestSignalManager ();
}
~TestConfig ()
BOOST_CHECK_EQUAL (r, this_time);
for (sf_count_t i = 0; i < this_time; ++i) {
- BOOST_CHECK (fabs (ref_buffer[i] - check_buffer[i]) <= 65536);
+ BOOST_REQUIRE (fabs (ref_buffer[i] - check_buffer[i]) <= 65536);
}
N -= this_time;
options.max_audio_sample_error = 255;
options.cpl_annotation_texts_can_differ = true;
options.mxf_filenames_can_differ = true;
+ options.reel_annotation_texts_can_differ = true;
options.reel_hashes_can_differ = true;
BOOST_CHECK (ref_dcp.equals (check_dcp, options, boost::bind (note, _1, _2)));
{
JobManager* jm = JobManager::instance ();
while (jm->work_to_do ()) {
- ui_signaller->ui_idle ();
+ signal_manager->ui_idle ();
}
if (jm->errors ()) {
int N = 0;
}
}
}
-
- BOOST_CHECK (!jm->errors());
- ui_signaller->ui_idle ();
+ signal_manager->ui_idle ();
+
+ /* Discard all jobs so we lose any we just reported an error in */
+ JobManager::drop ();
}
void