summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/reels_test.cc17
-rw-r--r--test/wscript1
2 files changed, 18 insertions, 0 deletions
diff --git a/test/reels_test.cc b/test/reels_test.cc
index 72a3fe7d3..79b4c5af2 100644
--- a/test/reels_test.cc
+++ b/test/reels_test.cc
@@ -326,3 +326,20 @@ BOOST_AUTO_TEST_CASE (reels_test7)
film->make_dcp ();
BOOST_REQUIRE (!wait_for_jobs ());
}
+
+/** Check a reels-related error; make_dcp() would raise a ProgrammingError */
+BOOST_AUTO_TEST_CASE (reels_test8)
+{
+ shared_ptr<Film> film = new_test_film ("reels_test8");
+ film->set_name ("reels_test8");
+ film->set_container (Ratio::from_id ("185"));
+ film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TST"));
+ shared_ptr<FFmpegContent> A (new FFmpegContent (film, "test/data/test2.mp4"));
+ film->examine_and_add_content (A);
+ BOOST_REQUIRE (!wait_for_jobs ());
+
+ A->set_trim_end (ContentTime::from_seconds (1));
+ cout << to_string(A->length_after_trim()) << "\n";
+ film->make_dcp ();
+ BOOST_REQUIRE (!wait_for_jobs ());
+}
diff --git a/test/wscript b/test/wscript
index 7dcd6a9cc..e4a391f8b 100644
--- a/test/wscript
+++ b/test/wscript
@@ -49,6 +49,7 @@ def build(bld):
audio_processor_test.cc
audio_processor_delay_test.cc
audio_ring_buffers_test.cc
+ butler_test.cc
client_server_test.cc
colour_conversion_test.cc
content_test.cc