Fix truncated log timestamps in at least some cases.
[dcpomatic.git] / test / test.cc
index acc3e4ca485a4343aae186f4e94a4b3d98698939..e41cc659912d48ebbcd49f42766025f5acf78f30 100644 (file)
 #include "lib/job_manager.h"
 #include "lib/job.h"
 #include "lib/cross.h"
-#include "lib/server_finder.h"
+#include "lib/encode_server_finder.h"
 #include "lib/image.h"
 #include "lib/ratio.h"
+#include "lib/log_entry.h"
 #include <dcp/dcp.h>
 #include <sndfile.h>
 #include <libxml++/libxml++.h>
@@ -77,8 +78,9 @@ struct TestConfig
                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);
+               Config::instance()->set_log_types (LogEntry::TYPE_GENERAL | LogEntry::TYPE_WARNING | LogEntry::TYPE_ERROR);
 
-               ServerFinder::instance()->disable ();
+               EncodeServerFinder::instance()->disable ();
 
                signal_manager = new TestSignalManager ();
        }
@@ -292,7 +294,7 @@ wait_for_jobs ()
 {
        JobManager* jm = JobManager::instance ();
        while (jm->work_to_do ()) {
-               signal_manager->ui_idle ();
+               while (signal_manager->ui_idle ()) {}
                dcpomatic_sleep (1);
        }
 
@@ -314,7 +316,7 @@ wait_for_jobs ()
                }
        }
 
-       signal_manager->ui_idle ();
+       while (signal_manager->ui_idle ()) {}
 
        if (jm->errors ()) {
                JobManager::drop ();