#include "test.h"
-#include "lib/film.h"
-#include "lib/dcp_subtitle_content.h"
-#include "lib/ratio.h"
-#include "lib/dcp_content_type.h"
-#include "lib/dcp_content.h"
-#include "lib/ffmpeg_content.h"
#include "lib/config.h"
+#include "lib/constants.h"
#include "lib/cross.h"
+#include "lib/dcp_content.h"
+#include "lib/dcp_content_type.h"
+#include "lib/dcp_subtitle_content.h"
+#include "lib/ffmpeg_content.h"
+#include "lib/film.h"
+#include "lib/ratio.h"
#include "lib/screen.h"
#include <dcp/cpl.h>
#include <boost/test/unit_test.hpp>
using std::make_shared;
-using std::shared_ptr;
using std::string;
using std::vector;
BOOST_AUTO_TEST_CASE (vf_kdm_test)
{
+ ConfigRestorer cr;
+
/* Make an encrypted DCP from test.mp4 */
auto A = new_test_film ("vf_kdm_test_ov");
dcp::DCP A_dcp ("build/test/vf_kdm_test_ov/" + A->dcp_name());
A_dcp.read ();
- Config::instance()->set_decryption_chain (make_shared<dcp::CertificateChain>(openssl_path()));
+ Config::instance()->set_decryption_chain (make_shared<dcp::CertificateChain>(openssl_path(), CERTIFICATE_VALIDITY_PERIOD));
auto A_kdm = A->make_kdm (
Config::instance()->decryption_chain()->leaf(),
/* Should be 1s red, 1s green, 1s blue */
check_dcp ("test/data/vf_kdm_test_check", "build/test/vf_kdm_test_check/" + C->dcp_name());
-
- /* Restore the reference decryption chain */
- setup_test_config ();
}