Recursively copy files before config test

Copy all potentially necessary files (like includable configs) before
running config test.
This commit is contained in:
Max 2016-04-07 14:11:25 +02:00 committed by Holger Hans Peter Freyther
parent 5f4567b2a2
commit 334d680d28
1 changed files with 5 additions and 5 deletions

View File

@ -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(