aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax <msuraev@sysmocom.de>2016-04-07 14:11:25 +0200
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2016-04-12 10:15:41 -0400
commit334d680d2868f109d88508365bf069a4aee6d1ef (patch)
tree0ebae1aaaf295f876c263ebbe6d7f5e633686cca
parent5f4567b2a224cebf9ac9adebf9f6647a5ff489e5 (diff)
Recursively copy files before config test
Copy all potentially necessary files (like includable configs) before running config test.
-rw-r--r--osmopy/osmotestconfig.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/osmopy/osmotestconfig.py b/osmopy/osmotestconfig.py
index b020d86..5c981d1 100644
--- a/osmopy/osmotestconfig.py
+++ b/osmopy/osmotestconfig.py
@@ -17,7 +17,7 @@
import os
import os.path
import time
-import sys
+import sys, shutil
import tempfile
import osmopy.obscvty as obscvty
@@ -72,15 +72,15 @@ def test_config_atest(app_desc, config, run_test, verbose=True):
return ret
-
def copy_config(dirname, config):
+ shutil.rmtree(dirname, True)
+ ign = shutil.ignore_patterns('*.cfg')
+ shutil.copytree(os.path.dirname(config), dirname, ignore=ign)
+
try:
os.stat(dirname)
except OSError:
os.mkdir(dirname)
- else:
- remove_tmpdir(dirname)
- os.mkdir(dirname)
prefix = os.path.basename(config)
tmpfile = tempfile.NamedTemporaryFile(