From 10a7367b33f15f365a58de9698fc17c36cbb9f58 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Fri, 22 Mar 2019 21:24:43 +0200 Subject: [PATCH] Fix "SameFileError" when CI is used in pair with --keep-build-dir // Resolve #2227 --- platformio/commands/ci.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platformio/commands/ci.py b/platformio/commands/ci.py index 13224fac..8fb1bf89 100644 --- a/platformio/commands/ci.py +++ b/platformio/commands/ci.py @@ -145,7 +145,10 @@ def _copy_contents(dst_dir, contents): dst_dir = join(dst_dir, mkdtemp(dir=dst_dir)) for f in items['files']: - copyfile(f, join(dst_dir, basename(f))) + dst_file = join(dst_dir, basename(f)) + if f == dst_file: + continue + copyfile(f, dst_file) def _exclude_contents(dst_dir, patterns):