summaryrefslogtreecommitdiff
path: root/py/test/Ice/operations/Client.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/test/Ice/operations/Client.py')
-rw-r--r--py/test/Ice/operations/Client.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/py/test/Ice/operations/Client.py b/py/test/Ice/operations/Client.py
index 5886e2466cc..8c0c50bb3b1 100644
--- a/py/test/Ice/operations/Client.py
+++ b/py/test/Ice/operations/Client.py
@@ -23,15 +23,18 @@ sys.path.insert(0, os.path.join(toplevel, "lib"))
#
# Find Slice directory.
#
-slice_dir = os.getenv('ICEPY_HOME', '')
-if len(slice_dir) == 0 or not os.path.exists(os.path.join(slice_dir, "slice")):
- slice_dir = os.getenv('ICE_HOME', '')
-if len(slice_dir) == 0 or not os.path.exists(os.path.join(slice_dir, "slice")):
- print sys.argv[0] + ': Slice directory not found. Define ICEPY_HOME or ICE_HOME.'
- sys.exit(1)
+slice_dir = os.path.join(os.path.join(toplevel, "..", "slice"))
+if not os.path.exists(slice_dir):
+ home_dir = os.getenv('ICEPY_HOME', '')
+ if len(home_dir) == 0 or not os.path.exists(os.path.join(home_dir, "slice")):
+ home_dir = os.getenv('ICE_HOME', '')
+ if len(home_dir) == 0 or not os.path.exists(os.path.join(home_dir, "slice")):
+ print sys.argv[0] + ': Slice directory not found. Define ICEPY_HOME or ICE_HOME.'
+ sys.exit(1)
+ slice_dir = os.path.join(home_dir, "slice")
import Ice
-Ice.loadSlice('-I' + slice_dir + '/slice Test.ice')
+Ice.loadSlice('-I' + slice_dir + ' Test.ice')
import AllTests
def test(b):