|
|
@@ -19,6 +19,7 @@
|
|
|
import json
|
|
|
import logging
|
|
|
import os
|
|
|
+import StringIO
|
|
|
import subprocess
|
|
|
import sys
|
|
|
import time
|
|
|
@@ -35,6 +36,8 @@ from django.core.urlresolvers import reverse
|
|
|
from django.http import HttpResponse
|
|
|
from django.db.models import query, CharField, SmallIntegerField
|
|
|
|
|
|
+from settings import HUE_DESKTOP_VERSION
|
|
|
+
|
|
|
from beeswax.conf import HIVE_SERVER_HOST
|
|
|
from pig.models import PigScript
|
|
|
from useradmin.models import GroupPermission
|
|
|
@@ -53,7 +56,7 @@ from desktop.lib.conf import validate_path
|
|
|
from desktop.lib.django_util import TruncatingModel
|
|
|
from desktop.lib.exceptions_renderable import PopupException
|
|
|
from desktop.lib.test_utils import grant_access
|
|
|
-from desktop.models import Directory, Document, Document2, get_data_link
|
|
|
+from desktop.models import Document, Document2, get_data_link, _version_from_properties, HUE_VERSION
|
|
|
from desktop.redaction import logfilter
|
|
|
from desktop.redaction.engine import RedactionPolicy, RedactionRule
|
|
|
from desktop.views import check_config, home
|
|
|
@@ -256,6 +259,24 @@ def test_dump_config():
|
|
|
assert_true('/tmp/test_hue_conf_dir' in resp.content, resp)
|
|
|
|
|
|
|
|
|
+def hue_version():
|
|
|
+ global HUE_VERSION
|
|
|
+ HUE_VERSION_BAK = HUE_VERSION
|
|
|
+
|
|
|
+ try:
|
|
|
+ assert_equal('3.9.0-cdh5.9.0-SNAPSHOT', _version_from_properties(StringIO.StringIO("""# Autogenerated build properties
|
|
|
+version=3.9.0-cdh5.9.0-SNAPSHOT
|
|
|
+git.hash=f5fbe90b6a1d0c186b0ddc6e65ce5fc8d24725c8
|
|
|
+cloudera.hash=f5fbe90b6a1d0c186b0ddc6e65ce5fc8d24725c8aaaaa""")))
|
|
|
+
|
|
|
+ assert_equal(HUE_DESKTOP_VERSION, _version_from_properties(StringIO.StringIO("""# Autogenerated build properties
|
|
|
+version=3.9.0-cdh5.9.0-SNAPSHOT git.hash=f5fbe90b6a1d0c186b0ddc6e65ce5fc8d24725c8 cloudera.hash=f5fbe90b6a1d0c186b0ddc6e65ce5fc8d24725c8aaaaa""")))
|
|
|
+
|
|
|
+ assert_equal(HUE_DESKTOP_VERSION, _version_from_properties(StringIO.StringIO('')))
|
|
|
+ finally:
|
|
|
+ HUE_VERSION = HUE_VERSION_BAK
|
|
|
+
|
|
|
+
|
|
|
def test_prefs():
|
|
|
c = make_logged_in_client()
|
|
|
|