X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=test%2Fkdm_cli_test.cc;h=16529a897818537e86b4bb6175a2382560876395;hp=404f7f8d1508161272b2f293f42528c1e8c07867;hb=758bcded6f954a60d4b9a38d12b51c68260e08f6;hpb=3daded6109b5a931b0764e8c5d461310c82ea1ed diff --git a/test/kdm_cli_test.cc b/test/kdm_cli_test.cc index 404f7f8d1..16529a897 100644 --- a/test/kdm_cli_test.cc +++ b/test/kdm_cli_test.cc @@ -20,6 +20,7 @@ #include "lib/kdm_cli.h" +#include #include #include @@ -36,6 +37,8 @@ BOOST_AUTO_TEST_CASE (kdm_cli_test_certificate) "--valid-from", "now", "--valid-duration", "2 weeks", "--certificate", "test/data/cert.pem", + "-S", "my great screen", + "-o", "build/test", "test/data/dkdm.xml" }; @@ -44,12 +47,18 @@ BOOST_AUTO_TEST_CASE (kdm_cli_test_certificate) argv[i] = const_cast(args[i].c_str()); } + boost::filesystem::path const kdm_filename = "build/test/KDM_Test_FTR-1_F-133_XX-XX_MOS_2K_20220109_SMPTE_OV__my_great_screen.xml"; + boost::system::error_code ec; + boost::filesystem::remove(kdm_filename, ec); + auto error = kdm_cli (args.size(), argv, [](string s) { std::cout << s << "\n"; }); if (error) { std::cout << *error << "\n"; } BOOST_CHECK (!error); + BOOST_CHECK(boost::filesystem::exists(kdm_filename)); + delete[] argv; }