diff options
author | Max <msuraev@sysmocom.de> | 2016-04-07 14:11:25 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2016-04-12 10:15:41 -0400 |
commit | 334d680d2868f109d88508365bf069a4aee6d1ef (patch) | |
tree | 0ebae1aaaf295f876c263ebbe6d7f5e633686cca | |
parent | 5f4567b2a224cebf9ac9adebf9f6647a5ff489e5 (diff) |
Recursively copy files before config test
Copy all potentially necessary files (like includable configs) before
running config test.
-rw-r--r-- | osmopy/osmotestconfig.py | 10 |
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( |