Write player debug logs from tests on -- --log=debug-player
authorCarl Hetherington <cth@carlh.net>
Wed, 28 Sep 2022 21:59:06 +0000 (23:59 +0200)
committerCarl Hetherington <cth@carlh.net>
Mon, 3 Oct 2022 15:53:24 +0000 (17:53 +0200)
test/test.cc

index 02b567237b01dd20f9d4251686172872689af442..9d6a785b8a9d3be45e84c7f7d5be615814e05eed 100644 (file)
@@ -155,6 +155,16 @@ struct TestConfig
                signal_manager = new TestSignalManager ();
 
                dcpomatic_log.reset (new FileLog("build/test/log"));
+
+               auto const& suite = boost::unit_test::framework::master_test_suite();
+               int types = LogEntry::TYPE_GENERAL | LogEntry::TYPE_WARNING | LogEntry::TYPE_ERROR;
+               for (int i = 1; i < suite.argc; ++i) {
+                       if (string(suite.argv[i]) == "--log=debug-player") {
+                               types |= LogEntry::TYPE_DEBUG_PLAYER;
+                       }
+               }
+
+               dcpomatic_log->set_types(types);
        }
 
        ~TestConfig ()