Repository: ambari Updated Branches: refs/heads/trunk 260419bb8 -> fab9fa5d8
AMBARI-15090. [Ambari tarballs] ambari-server python scripts should support running from custom root (aonishuk) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/fab9fa5d Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/fab9fa5d Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/fab9fa5d Branch: refs/heads/trunk Commit: fab9fa5d89a188719aa1c873123a94995e1c8aa3 Parents: 260419b Author: Andrew Onishuk <aonis...@hortonworks.com> Authored: Thu Feb 18 19:23:54 2016 +0200 Committer: Andrew Onishuk <aonis...@hortonworks.com> Committed: Thu Feb 18 19:24:10 2016 +0200 ---------------------------------------------------------------------- ambari-server/src/main/python/ambari_server/ambariPath.py | 4 +++- ambari-server/src/test/python/TestAmbariServer.py | 2 +- ambari-server/src/test/python/TestBackupRestore.py | 3 +++ ambari-server/src/test/python/TestResourceFilesKeeper.py | 3 +++ ambari-server/src/test/python/TestServerClassPath.py | 3 +++ ambari-server/src/test/python/TestServerUpgrade.py | 2 ++ ambari-server/src/test/python/TestServerUtils.py | 3 +++ 7 files changed, 18 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/fab9fa5d/ambari-server/src/main/python/ambari_server/ambariPath.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/python/ambari_server/ambariPath.py b/ambari-server/src/main/python/ambari_server/ambariPath.py index 9d68206..1d57558 100644 --- a/ambari-server/src/main/python/ambari_server/ambariPath.py +++ b/ambari-server/src/main/python/ambari_server/ambariPath.py @@ -21,6 +21,7 @@ Ambari Agent """ import os +import re AMBARI_SERVER_ROOT_ENV_VARIABLE = "ROOT" @@ -34,6 +35,7 @@ class AmbariPath(): Which is needed for the situations when ambari-server installed not in / but in other folder like /opt. Not ambari paths like /var/run/postgresql SHOULD NOT wrapped by this call though. """ - return os.path.realpath(AmbariPath.root_directory + os.sep + path) + #return os.path.realpath(AmbariPath.root_directory + os.sep + path) # realpath won't replace slashes for python2.6 + return re.sub('/+', '/', AmbariPath.root_directory + os.sep + path) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/ambari/blob/fab9fa5d/ambari-server/src/test/python/TestAmbariServer.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/TestAmbariServer.py b/ambari-server/src/test/python/TestAmbariServer.py index 6c19d5e..c47cc67 100644 --- a/ambari-server/src/test/python/TestAmbariServer.py +++ b/ambari-server/src/test/python/TestAmbariServer.py @@ -34,6 +34,7 @@ import stat import StringIO import tempfile from unittest import TestCase +os.environ["ROOT"] = "" from only_for_platform import get_platform, not_for_platform, only_for_platform, os_distro_value, PLATFORM_LINUX, PLATFORM_WINDOWS @@ -45,7 +46,6 @@ with patch("platform.linux_distribution", return_value = os_distro_value): with patch("os.symlink"): with patch("__builtin__.open"): with patch("glob.glob", return_value = ['/etc/init.d/postgresql-9.3']): - os.environ["ROOT"] = "" _ambari_server_ = __import__('ambari-server') from ambari_commons.firewall import Firewall http://git-wip-us.apache.org/repos/asf/ambari/blob/fab9fa5d/ambari-server/src/test/python/TestBackupRestore.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/TestBackupRestore.py b/ambari-server/src/test/python/TestBackupRestore.py index 8a377ec..ab37ca1 100644 --- a/ambari-server/src/test/python/TestBackupRestore.py +++ b/ambari-server/src/test/python/TestBackupRestore.py @@ -19,6 +19,9 @@ limitations under the License. import unittest +import os +os.environ["ROOT"] = "" + import mock from mock.mock import MagicMock, patch from ambari_server import BackupRestore http://git-wip-us.apache.org/repos/asf/ambari/blob/fab9fa5d/ambari-server/src/test/python/TestResourceFilesKeeper.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/TestResourceFilesKeeper.py b/ambari-server/src/test/python/TestResourceFilesKeeper.py index f6efeb6..966d3b1 100644 --- a/ambari-server/src/test/python/TestResourceFilesKeeper.py +++ b/ambari-server/src/test/python/TestResourceFilesKeeper.py @@ -16,6 +16,9 @@ See the License for the specific language governing permissions and limitations under the License. ''' +import os +os.environ["ROOT"] = "" + import time import subprocess import os http://git-wip-us.apache.org/repos/asf/ambari/blob/fab9fa5d/ambari-server/src/test/python/TestServerClassPath.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/TestServerClassPath.py b/ambari-server/src/test/python/TestServerClassPath.py index e6c5ca8..7ec36da 100644 --- a/ambari-server/src/test/python/TestServerClassPath.py +++ b/ambari-server/src/test/python/TestServerClassPath.py @@ -17,6 +17,9 @@ limitations under the License. ''' import os +os.environ["ROOT"] = "" + +import os from mock.mock import patch, MagicMock from unittest import TestCase from ambari_server.properties import Properties http://git-wip-us.apache.org/repos/asf/ambari/blob/fab9fa5d/ambari-server/src/test/python/TestServerUpgrade.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/TestServerUpgrade.py b/ambari-server/src/test/python/TestServerUpgrade.py index f728669..05a7c6b 100644 --- a/ambari-server/src/test/python/TestServerUpgrade.py +++ b/ambari-server/src/test/python/TestServerUpgrade.py @@ -16,6 +16,8 @@ See the License for the specific language governing permissions and limitations under the License. ''' +import os +os.environ["ROOT"] = "" import StringIO import sys from ambari_commons.exceptions import FatalException http://git-wip-us.apache.org/repos/asf/ambari/blob/fab9fa5d/ambari-server/src/test/python/TestServerUtils.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/TestServerUtils.py b/ambari-server/src/test/python/TestServerUtils.py index 474a83d..70d8f5a 100644 --- a/ambari-server/src/test/python/TestServerUtils.py +++ b/ambari-server/src/test/python/TestServerUtils.py @@ -16,6 +16,9 @@ See the License for the specific language governing permissions and limitations under the License. ''' +import os +os.environ["ROOT"] = "" + from unittest import TestCase from ambari_server.serverUtils import get_ambari_server_api_base from ambari_server.serverConfiguration import CLIENT_API_PORT, CLIENT_API_PORT_PROPERTY, SSL_API, DEFAULT_SSL_API_PORT, SSL_API_PORT