@@ -373,6 +373,32 @@ ROOTTEST_ADD_TEST(SimpleRootcp5CheckOutput
373373ROOTTEST_ADD_TEST(SimpleRootcp5Clean
374374 COMMAND ${PY_TOOLS_PREFIX} /rootrm${pyext} -r copy5.root
375375 FIXTURES_REQUIRED main-SimpleRootcp5CheckOutput-fixture)
376+
377+ ROOTTEST_ADD_TEST(RootcpReplaceRecursivePrepareInput
378+ COMMAND ${TOOLS_PREFIX} /rootcp${exeext} --recreate -r test .root copy_replace_recursive.root
379+ FIXTURES_SETUP main-RootcpReplaceRecursivePrepareInput-fixture)
380+
381+ ROOTTEST_ADD_TEST(RootcpReplaceRecursiveWrong
382+ COMMAND ${TOOLS_PREFIX} /rootcp${exeext} --replace -r copy_replace_recursive.root:tof copy_replace_recursive.root
383+ FIXTURES_REQUIRED main-RootcpReplaceRecursivePrepareInput-fixture
384+ FIXTURES_SETUP main-RootcpReplaceRecursiveWrong-fixture
385+ PASSREGEX "Error in <rootcp>: copy_replace_recursive.root:tof: source and destination cannot be the same" )
386+
387+ ROOTTEST_ADD_TEST(RootcpReplaceRecursive
388+ COMMAND ${TOOLS_PREFIX} /rootcp${exeext} --replace -r test .root:tof copy_replace_recursive.root
389+ FIXTURES_REQUIRED main-RootcpReplaceRecursiveWrong-fixture
390+ FIXTURES_SETUP main-RootcpReplaceRecursive-fixture)
391+
392+ ROOTTEST_ADD_TEST(RootcpReplaceRecursiveCheckOutput
393+ COMMAND ${TOOLS_PREFIX} /rootls${exeext} -1 copy_replace_recursive.root:tof
394+ OUTREF RootcpReplaceRecursive.ref
395+ FIXTURES_REQUIRED main-RootcpReplaceRecursive-fixture
396+ FIXTURES_SETUP main-RootcpReplaceRecursiveCheckOutput-fixture
397+ ENVIRONMENT ${test_env} )
398+
399+ ROOTTEST_ADD_TEST(RootcpReplaceRecursiveClean
400+ COMMAND ${PY_TOOLS_PREFIX} /rootrm${pyext} -r copy_replace_recursive.root
401+ FIXTURES_REQUIRED main-RootcpReplaceRecursiveCheckOutput-fixture)
376402#########################################################################
377403
378404############################# ROOMV TESTS ############################
0 commit comments