]> git.sesse.net Git - casparcg/blobdiff - unit-test/main.cpp
Ignored warning preventing the server to build under VS 2015 update 2.
[casparcg] / unit-test / main.cpp
index 5e53ad30d8886ce3a7dda09930230efeb935d762..e505bad784472cf40d3f29b032d423d666545732 100644 (file)
 
 #include <gtest/gtest.h>
 
+#include <common/log.h>
+#include <common/memory.h>
+
+#include <core/system_info_provider.h>
+#include <core/producer/cg_proxy.h>
+#include <core/producer/media_info/in_memory_media_info_repository.h>
+
+#include <modules/ffmpeg/ffmpeg.h>
+
+#include <boost/locale.hpp>
+
 int main(int argc, char** argv)
 {
+       using namespace caspar;
+
+       boost::locale::generator gen;
+       gen.categories(boost::locale::codepage_facet);
+       std::locale::global(gen(""));
+
+       spl::shared_ptr<core::system_info_provider_repository> system_info_provider_repo;
+       spl::shared_ptr<core::cg_producer_registry> cg_registry;
+       auto media_info_repo = core::create_in_memory_media_info_repository();
+       spl::shared_ptr<core::help_repository> help_repo;
+       auto producer_registry = spl::make_shared<core::frame_producer_registry>(help_repo);
+       auto consumer_registry = spl::make_shared<core::frame_consumer_registry>(help_repo);
+
+       core::module_dependencies dependencies(system_info_provider_repo, cg_registry, media_info_repo, producer_registry, consumer_registry);
+       caspar::ffmpeg::init(dependencies);
        testing::InitGoogleTest(&argc, argv);
 
+       caspar::log::set_log_level(L"trace");
+
        return RUN_ALL_TESTS();
 }