start functional testing

This commit is contained in:
Alexis Metaireau 2012-03-11 01:59:58 +01:00
commit fbf89687cc
2 changed files with 49 additions and 0 deletions

18
tests/support.py Normal file
View file

@ -0,0 +1,18 @@
from contextlib import contextmanager
from tempfile import mkdtemp
from shutil import rmtree
@contextmanager
def temporary_folder():
"""creates a temporary folder, return it and delete it afterwards.
This allows to do something like this in tests:
>>> with temporary_folder() as d:
# do whatever you want
"""
tempdir = mkdtemp()
yield tempdir
rmtree(tempdir)