diff options
| author | Carl Hetherington <cth@carlh.net> | 2024-01-12 15:29:12 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-01-15 10:28:12 +0100 |
| commit | 42ebd462686e403711bed5fa4be23a498795754b (patch) | |
| tree | 483714ed21a4312c7d68659be9fe71fa17bf09bf /test/test.cc | |
| parent | 27513a18c7bb63a9142d40b866a026d1bcc17134 (diff) | |
Inspect all DCPs made during tests with ClairMeta.76-dcp-inspect
Diffstat (limited to 'test/test.cc')
| -rw-r--r-- | test/test.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/test/test.cc b/test/test.cc index 66e638dd5..fc5d9dc83 100644 --- a/test/test.cc +++ b/test/test.cc @@ -964,9 +964,9 @@ verify_dcp(boost::filesystem::path dir, vector<dcp::VerificationNote::Code> igno void #ifdef DCPOMATIC_LINUX -make_and_verify_dcp(shared_ptr<Film> film, vector<dcp::VerificationNote::Code> ignore, bool dcp_inspect) +make_and_verify_dcp(shared_ptr<Film> film, vector<dcp::VerificationNote::Code> ignore, bool dcp_inspect, bool clairmeta) #else -make_and_verify_dcp(shared_ptr<Film> film, vector<dcp::VerificationNote::Code> ignore, bool) +make_and_verify_dcp(shared_ptr<Film> film, vector<dcp::VerificationNote::Code> ignore, bool, bool) #endif { film->write_metadata (); @@ -1002,6 +1002,12 @@ make_and_verify_dcp(shared_ptr<Film> film, vector<dcp::VerificationNote::Code> i auto result = system(cmd.c_str()); BOOST_CHECK_EQUAL(WEXITSTATUS(result), 0); } + + if (clairmeta && getenv("DCPOMATIC_CLAIRMETA")) { + auto cmd = String::compose("python3 -m clairmeta.cli check -type dcp %1 > %2 2>&1", film->dir(film->dcp_name()), film->file("clairmeta.log")); + auto result = system(cmd.c_str()); + BOOST_CHECK_EQUAL(WEXITSTATUS(result), 0); + } #endif } |
