From e9ac0367bef3914a85dc359c4af362b5ea984089 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Tue, 19 Mar 2013 11:17:01 +0000
Subject: [PATCH] disable doozer/zk tests using environment variables

---
 configdb/tests/db_api_test_base.py         | 2 +-
 configdb/tests/test_db_api_doozer.py       | 4 +++-
 configdb/tests/test_db_api_zookeeper.py    | 4 +++-
 configdb/tests/test_doozer_interface.py    | 4 +++-
 configdb/tests/test_zookeeper_interface.py | 4 +++-
 5 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/configdb/tests/db_api_test_base.py b/configdb/tests/db_api_test_base.py
index 9764d6a..2daa8a5 100644
--- a/configdb/tests/db_api_test_base.py
+++ b/configdb/tests/db_api_test_base.py
@@ -359,4 +359,4 @@ class DbApiTestBase(object):
         self.assertTrue(ts2 > ts1)
 
     def test_timestamp_for_non_updated_entity(self):
-        self.assertRaises(ValueError, self.api.get_timestamp,'role',self.ctx)
+        self.assertRaises(ValueError, self.api.get_timestamp, 'role', self.ctx)
diff --git a/configdb/tests/test_db_api_doozer.py b/configdb/tests/test_db_api_doozer.py
index 815b05f..e532b80 100644
--- a/configdb/tests/test_db_api_doozer.py
+++ b/configdb/tests/test_db_api_doozer.py
@@ -1,9 +1,11 @@
 import os
+from nose.exc import SkipTest
 try:
     import doozer
     from doozer.client import IsDirectory, NoEntity
+    if os.getenv('SKIP_DOOZER') is not None:
+        raise SkipTest('doozer tests disabled')
 except ImportError:
-    from nose.exc import SkipTest
     raise SkipTest('doozer not found')
 
 from configdb.db.interface import doozer_interface
diff --git a/configdb/tests/test_db_api_zookeeper.py b/configdb/tests/test_db_api_zookeeper.py
index 1af2734..5fb4b57 100644
--- a/configdb/tests/test_db_api_zookeeper.py
+++ b/configdb/tests/test_db_api_zookeeper.py
@@ -1,8 +1,10 @@
 import os
+from nose.exc import SkipTest
 try:
     from configdb.db.interface import zookeeper_interface
+    if os.getenv('SKIP_ZOOKEEPER') is not None:
+        raise SkipTest('Zookeeper tests disabled')
 except ImportError:
-    from nose.exc import SkipTest
     raise SkipTest('Zookeeper not found')
 
 from configdb.tests import *
diff --git a/configdb/tests/test_doozer_interface.py b/configdb/tests/test_doozer_interface.py
index 27cdbad..86b6ffa 100644
--- a/configdb/tests/test_doozer_interface.py
+++ b/configdb/tests/test_doozer_interface.py
@@ -1,9 +1,11 @@
 import os
+from nose.exc import SkipTest
 try:
     import doozer
     from doozer.client import IsDirectory, NoEntity
+    if os.getenv('SKIP_DOOZER') is not None:
+        raise SkipTest('doozer tests disabled')
 except ImportError:
-    from nose.exc import SkipTest
     raise SkipTest('doozer not found')
 
 from configdb.db.interface import doozer_interface
diff --git a/configdb/tests/test_zookeeper_interface.py b/configdb/tests/test_zookeeper_interface.py
index 28cba68..3e3b4f2 100644
--- a/configdb/tests/test_zookeeper_interface.py
+++ b/configdb/tests/test_zookeeper_interface.py
@@ -1,8 +1,10 @@
 import os
+from nose.exc import SkipTest
 try:
     from configdb.db.interface import zookeeper_interface
+    if os.getenv('SKIP_ZOOKEEPER') is not None:
+        raise SkipTest('Zookeeper tests disabled')
 except ImportError:
-    from nose.exc import SkipTest
     raise SkipTest('Zookeeper not found')
 
 from configdb.tests import *
-- 
GitLab