diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-12-09 01:17:38 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-01-17 20:13:22 +0100 |
| commit | 3187bc1ffbc7bd2716abc99e064b1e6e471b8172 (patch) | |
| tree | 32e73c43bcec8af69f109e08ee30e818b046e9db /test | |
| parent | 2c3f7f03e50c6bb618b3f1b321b4ed27788152f9 (diff) | |
Tiny cleanup of using prepare_directory.
Diffstat (limited to 'test')
| -rw-r--r-- | test/verify_test.cc | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/test/verify_test.cc b/test/verify_test.cc index d3c17b77..3e983e4d 100644 --- a/test/verify_test.cc +++ b/test/verify_test.cc @@ -75,11 +75,19 @@ progress (float) } +static void +prepare_directory (boost::filesystem::path path) +{ + using namespace boost::filesystem; + remove_all (path); + create_directories (path); +} + + static vector<boost::filesystem::path> setup (int reference_number, int verify_test_number) { - boost::filesystem::remove_all (dcp::String::compose("build/test/verify_test%1", verify_test_number)); - boost::filesystem::create_directory (dcp::String::compose("build/test/verify_test%1", verify_test_number)); + prepare_directory (dcp::String::compose("build/test/verify_test%1", verify_test_number)); for (boost::filesystem::directory_iterator i(dcp::String::compose("test/ref/DCP/dcp_test%1", reference_number)); i != boost::filesystem::directory_iterator(); ++i) { boost::filesystem::copy_file (i->path(), dcp::String::compose("build/test/verify_test%1", verify_test_number) / i->path().filename()); } @@ -612,8 +620,7 @@ BOOST_AUTO_TEST_CASE (verify_test17) BOOST_AUTO_TEST_CASE (verify_test18) { boost::filesystem::path const dir("build/test/verify_test18"); - boost::filesystem::remove_all (dir); - boost::filesystem::create_directories (dir); + prepare_directory (dir); boost::filesystem::copy_file ("test/data/subs1.xml", dir / "subs.xml"); shared_ptr<dcp::InteropSubtitleAsset> asset(new dcp::InteropSubtitleAsset(dir / "subs.xml")); shared_ptr<dcp::ReelAsset> reel_asset(new dcp::ReelSubtitleAsset(asset, dcp::Fraction(24, 1), 16 * 24, 0)); @@ -638,8 +645,7 @@ BOOST_AUTO_TEST_CASE (verify_test18) BOOST_AUTO_TEST_CASE (verify_test19) { boost::filesystem::path const dir("build/test/verify_test19"); - boost::filesystem::remove_all (dir); - boost::filesystem::create_directories (dir); + prepare_directory (dir); boost::filesystem::copy_file ("test/data/subs1.xml", dir / "subs.xml"); shared_ptr<dcp::InteropSubtitleAsset> asset(new dcp::InteropSubtitleAsset(dir / "subs.xml")); shared_ptr<dcp::ReelAsset> reel_asset(new dcp::ReelSubtitleAsset(asset, dcp::Fraction(24, 1), 16 * 24, 0)); @@ -674,8 +680,7 @@ BOOST_AUTO_TEST_CASE (verify_test19) BOOST_AUTO_TEST_CASE (verify_test20) { boost::filesystem::path const dir("build/test/verify_test20"); - boost::filesystem::remove_all (dir); - boost::filesystem::create_directories (dir); + prepare_directory (dir); boost::filesystem::copy_file ("test/data/subs.mxf", dir / "subs.mxf"); shared_ptr<dcp::SMPTESubtitleAsset> asset(new dcp::SMPTESubtitleAsset(dir / "subs.mxf")); shared_ptr<dcp::ReelAsset> reel_asset(new dcp::ReelSubtitleAsset(asset, dcp::Fraction(24, 1), 16 * 24, 0)); @@ -698,8 +703,7 @@ BOOST_AUTO_TEST_CASE (verify_test20) BOOST_AUTO_TEST_CASE (verify_test21) { boost::filesystem::path const dir("build/test/verify_test21"); - boost::filesystem::remove_all (dir); - boost::filesystem::create_directories (dir); + prepare_directory (dir); boost::filesystem::copy_file ("test/data/broken_smpte.mxf", dir / "subs.mxf"); shared_ptr<dcp::SMPTESubtitleAsset> asset(new dcp::SMPTESubtitleAsset(dir / "subs.mxf")); shared_ptr<dcp::ReelAsset> reel_asset(new dcp::ReelSubtitleAsset(asset, dcp::Fraction(24, 1), 16 * 24, 0)); @@ -724,8 +728,7 @@ BOOST_AUTO_TEST_CASE (verify_test21) BOOST_AUTO_TEST_CASE (verify_test22) { boost::filesystem::path const ov_dir("build/test/verify_test22_ov"); - boost::filesystem::remove_all (ov_dir); - boost::filesystem::create_directories (ov_dir); + prepare_directory (ov_dir); shared_ptr<dcp::OpenJPEGImage> image = black_image (); dcp::ArrayData frame = dcp::compress_j2k (image, 100000000, 24, false, false); @@ -736,8 +739,7 @@ BOOST_AUTO_TEST_CASE (verify_test22) ov.read (); boost::filesystem::path const vf_dir("build/test/verify_test22_vf"); - boost::filesystem::remove_all (vf_dir); - boost::filesystem::create_directories (vf_dir); + prepare_directory (vf_dir); shared_ptr<dcp::Reel> reel(new dcp::Reel()); reel->add (ov.cpls().front()->reels().front()->main_picture()); @@ -759,8 +761,7 @@ BOOST_AUTO_TEST_CASE (verify_test22) BOOST_AUTO_TEST_CASE (verify_test23) { boost::filesystem::path const dir("build/test/verify_test23"); - boost::filesystem::remove_all (dir); - boost::filesystem::create_directories (dir); + prepare_directory (dir); boost::filesystem::copy_file ("test/data/subs.mxf", dir / "subs.mxf"); shared_ptr<dcp::SMPTESubtitleAsset> asset(new dcp::SMPTESubtitleAsset(dir / "subs.mxf")); @@ -802,8 +803,7 @@ boost::filesystem::path find_cpl (boost::filesystem::path dir) BOOST_AUTO_TEST_CASE (verify_test24) { boost::filesystem::path const dir("build/test/verify_test24"); - boost::filesystem::remove_all (dir); - boost::filesystem::create_directories (dir); + prepare_directory (dir); shared_ptr<dcp::Reel> reel(new dcp::Reel()); reel->add (black_picture_asset(dir)); @@ -844,8 +844,7 @@ BOOST_AUTO_TEST_CASE (verify_test24) BOOST_AUTO_TEST_CASE (verify_test25) { boost::filesystem::path const dir("build/test/verify_test25"); - boost::filesystem::remove_all (dir); - boost::filesystem::create_directories (dir); + prepare_directory (dir); boost::filesystem::copy_file ("test/data/subs.mxf", dir / "subs.mxf"); shared_ptr<dcp::SMPTESubtitleAsset> asset(new dcp::SMPTESubtitleAsset(dir / "subs.mxf")); @@ -879,8 +878,7 @@ BOOST_AUTO_TEST_CASE (verify_test25) BOOST_AUTO_TEST_CASE (verify_test26) { boost::filesystem::path const dir("build/test/verify_test26"); - boost::filesystem::remove_all (dir); - boost::filesystem::create_directories (dir); + prepare_directory (dir); boost::filesystem::copy_file ("test/data/subs.mxf", dir / "subs.mxf"); shared_ptr<dcp::SMPTESubtitleAsset> asset(new dcp::SMPTESubtitleAsset(dir / "subs.mxf")); shared_ptr<dcp::ReelSubtitleAsset> reel_asset(new dcp::ReelSubtitleAsset(asset, dcp::Fraction(24, 1), 16 * 24, 0)); |
