@@ -106,7 +106,7 @@ def _run_metadata_test_for_item(
106106def test_copy_tree_basic (copy_tree_paths : CopyTreePathConfig , root_logger : tmt .log .Logger ):
107107 """Test basic copy operation with default parameters."""
108108 source_dir , dest_dir , symlinks_supported = copy_tree_paths
109- tmt .utils .filesystem .copy_tree (source_dir , dest_dir , root_logger )
109+ tmt .utils .filesystem .copy_tree (src = source_dir , dst = dest_dir , logger = root_logger )
110110
111111 # Check if all files were copied and their content is correct
112112 for path , content in _EXPECTED_TEST_FILES .items ():
@@ -128,7 +128,7 @@ def test_copy_empty_source_directory(tmppath: Path, root_logger: tmt.log.Logger)
128128 empty_dst = tmppath / "empty_dst"
129129 empty_src .mkdir ()
130130
131- tmt .utils .filesystem .copy_tree (empty_src , empty_dst , root_logger )
131+ tmt .utils .filesystem .copy_tree (src = empty_src , dst = empty_dst , logger = root_logger )
132132
133133 # Verify the destination directory exists and is empty
134134 assert empty_dst .exists ()
@@ -149,7 +149,7 @@ def test_deeply_nested_directories(tmppath: Path, root_logger: tmt.log.Logger):
149149 current_dir .mkdir ()
150150 (current_dir / f"file_at_level_{ level } .txt" ).write_text (f"{ test_content } at level { level } " )
151151
152- tmt .utils .filesystem .copy_tree (deep_src , deep_dst , root_logger )
152+ tmt .utils .filesystem .copy_tree (src = deep_src , dst = deep_dst , logger = root_logger )
153153
154154 # Check if the deepest directory and file exist in the copied structure
155155 deepest_path = Path (
@@ -179,7 +179,7 @@ def test_permission_error_handling(
179179 """Test handling of permission errors during copy."""
180180 source_dir , dest_dir , _ = copy_tree_paths
181181 with pytest .raises (tmt .utils .GeneralError ) as excinfo :
182- tmt .utils .filesystem .copy_tree (source_dir , dest_dir , root_logger )
182+ tmt .utils .filesystem .copy_tree (src = source_dir , dst = dest_dir , logger = root_logger )
183183
184184 assert (
185185 "permission error" in str (excinfo .value ).lower ()
@@ -193,7 +193,7 @@ def test_nonexistent_source_directory(tmppath: Path, root_logger: tmt.log.Logger
193193 destination = tmppath / "destination"
194194
195195 with pytest .raises (tmt .utils .GeneralError ) as excinfo :
196- tmt .utils .filesystem .copy_tree (nonexistent_src , destination , root_logger )
196+ tmt .utils .filesystem .copy_tree (src = nonexistent_src , dst = destination , logger = root_logger )
197197
198198 assert "not a directory or does not exist" in str (excinfo .value )
199199
@@ -213,7 +213,7 @@ def test_fallback_to_shutil_copy_from_cp_failure(
213213 source_dir , dest_dir , _ = copy_tree_paths
214214 mock_copy_tree_cp , mock_copy_tree_shutil = tmt .utils .filesystem ._COPY_TREE_STRATEGIES
215215
216- tmt .utils .filesystem .copy_tree (source_dir , dest_dir , root_logger )
216+ tmt .utils .filesystem .copy_tree (src = source_dir , dst = dest_dir , logger = root_logger )
217217
218218 mock_copy_tree_cp .assert_called_once_with (source_dir , dest_dir , mock .ANY )
219219 mock_copy_tree_shutil .assert_called_once_with (source_dir , dest_dir , mock .ANY )
@@ -235,7 +235,7 @@ def test_metadata_cp_reflink(copy_tree_paths: CopyTreePathConfig, root_logger: t
235235 source_dir , "meta_dir" , is_dir = True , mode = 0o750 , atime = timestamp , mtime = timestamp
236236 )
237237
238- tmt .utils .filesystem .copy_tree (source_dir , dest_dir , root_logger )
238+ tmt .utils .filesystem .copy_tree (src = source_dir , dst = dest_dir , logger = root_logger )
239239
240240 _run_metadata_test_for_item (dest_dir , test_file )
241241 _run_metadata_test_for_item (dest_dir , test_dir )
@@ -270,7 +270,7 @@ def test_metadata_preservation_on_cp_failure_fallback_to_shutil(
270270 source_dir , "meta_dir_shutil" , is_dir = True , mode = 0o500 , atime = timestamp , mtime = timestamp
271271 )
272272
273- tmt .utils .filesystem .copy_tree (source_dir , dest_dir , root_logger )
273+ tmt .utils .filesystem .copy_tree (src = source_dir , dst = dest_dir , logger = root_logger )
274274
275275 mock_copy_tree_cp .assert_called_once_with (source_dir , dest_dir , mock .ANY )
276276 mock_copy_tree_shutil .assert_called_once_with (source_dir , dest_dir , mock .ANY )
@@ -294,7 +294,7 @@ def test_all_strategies_fail(
294294 mock_copy_tree_cp , mock_copy_tree_shutil = tmt .utils .filesystem ._COPY_TREE_STRATEGIES
295295
296296 with pytest .raises (tmt .utils .GeneralError ):
297- tmt .utils .filesystem .copy_tree (source_dir , dest_dir , root_logger )
297+ tmt .utils .filesystem .copy_tree (src = source_dir , dst = dest_dir , logger = root_logger )
298298
299299 mock_copy_tree_cp .assert_called_once ()
300300 mock_copy_tree_shutil .assert_called_once ()
@@ -312,7 +312,7 @@ def test_copy_to_existing_destination(
312312 (dest_dir / "subdir" / "existing_in_subdir.txt" ).write_text ("pre-existing in subdir" )
313313 (dest_dir / "file1.txt" ).write_text ("old file1 content" )
314314
315- tmt .utils .filesystem .copy_tree (source_dir , dest_dir , root_logger )
315+ tmt .utils .filesystem .copy_tree (src = source_dir , dst = dest_dir , logger = root_logger )
316316
317317 # Check that source files were copied and overwrite conflicting ones
318318 assert (dest_dir / "file1.txt" ).read_text () == _EXPECTED_TEST_FILES ["file1.txt" ]
0 commit comments