From dace3b5daada4015030c4e0f9ecbb80e9ba2fdac Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Thu, 20 Mar 2014 18:56:08 +0100 Subject: [PATCH] Fix envvars in radicale --- tests/storage/dav/_radicale.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/storage/dav/_radicale.py b/tests/storage/dav/_radicale.py index 7aea147..17be4fa 100644 --- a/tests/storage/dav/_radicale.py +++ b/tests/storage/dav/_radicale.py @@ -57,7 +57,7 @@ create table property ( primary key (name, collection_path)); ''' -dav_server = os.environ.get('DAV_SERVER', 'radicale_filesystem') +dav_server = os.environ.get('DAV_SERVER', '').strip() or 'radicale_filesystem' def do_the_radicale_dance(tmpdir): @@ -80,7 +80,7 @@ def do_the_radicale_dance(tmpdir): if dav_server == 'radicale_filesystem': radicale.config.set('storage', 'type', 'filesystem') radicale.config.set('storage', 'filesystem_folder', tmpdir) - else: + elif dav_server == 'radicale_database': radicale.config.set('storage', 'type', 'database') radicale.config.set('storage', 'database_url', 'sqlite://') from radicale.storage import database @@ -89,6 +89,8 @@ def do_the_radicale_dance(tmpdir): for line in RADICALE_SCHEMA.split(';'): s.execute(line) s.commit() + else: + raise RuntimeError() # This one is particularly useful with radicale's debugging logs and # pytest-capturelog, however, it is very verbose.