Browse Source

[core] Do not test config when testing

Romain Rigaux 12 năm trước cách đây
mục cha
commit
c7350e42a2
2 tập tin đã thay đổi với 10 bổ sung5 xóa
  1. 5 2
      apps/beeswax/src/beeswax/conf.py
  2. 5 3
      apps/impala/src/impala/conf.py

+ 5 - 2
apps/beeswax/src/beeswax/conf.py

@@ -14,7 +14,9 @@
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
+
 import os.path
+import sys
 
 from django.utils.translation import ugettext_lazy as _t, ugettext as _
 
@@ -121,8 +123,9 @@ def config_validator(user):
 
   res = []
   try:
-    server = dbms.get(user)
-    server.get_databases()
+    if not 'test' in sys.argv: # Avoid tests hanging
+      server = dbms.get(user)
+      server.get_databases()
   except:
     res.append((NICE_NAME, _("The app won't work without a running Beeswax/HiveServer2 server and/or Hive Metastore.")))
 

+ 5 - 3
apps/impala/src/impala/conf.py

@@ -15,6 +15,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+import sys
 import socket
 
 from django.utils.translation import ugettext_lazy as _t, ugettext as _
@@ -54,9 +55,10 @@ def config_validator(user):
 
   res = []
   try:
-    query_server = get_query_server_config(name='impala')
-    server = dbms.get(user, query_server)
-    server.get_databases()
+    if not 'test' in sys.argv: # Avoid tests hanging
+      query_server = get_query_server_config(name='impala')
+      server = dbms.get(user, query_server)
+      server.get_databases()
   except:
     res.append((NICE_NAME, _("No available Impalad to send queries to.")))