summaryrefslogtreecommitdiff
path: root/py/demo/Ice/bidir/Server.py
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2008-01-22 16:47:38 -0330
committerDwayne Boone <dwayne@zeroc.com>2008-01-22 16:47:38 -0330
commit51f7d974b85e827ee891fbe76876e7d0e7e021a2 (patch)
tree24da34026edfd2d7371ecf4426dd824b71e31e88 /py/demo/Ice/bidir/Server.py
parentUpdated mcpp instructions (diff)
downloadice-51f7d974b85e827ee891fbe76876e7d0e7e021a2.tar.bz2
ice-51f7d974b85e827ee891fbe76876e7d0e7e021a2.tar.xz
ice-51f7d974b85e827ee891fbe76876e7d0e7e021a2.zip
Change python tests to detect slice dir in repository
Diffstat (limited to 'py/demo/Ice/bidir/Server.py')
-rw-r--r--py/demo/Ice/bidir/Server.py27
1 files changed, 15 insertions, 12 deletions
diff --git a/py/demo/Ice/bidir/Server.py b/py/demo/Ice/bidir/Server.py
index f14fc59b155..608cd6e8fe1 100644
--- a/py/demo/Ice/bidir/Server.py
+++ b/py/demo/Ice/bidir/Server.py
@@ -10,18 +10,21 @@
import os, sys, traceback, threading, Ice
-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')):
- slice_dir = os.path.join('/', 'usr', 'share', 'Ice-3.3.0')
-if not os.path.exists(os.path.join(slice_dir, 'slice')):
- slice_dir = os.path.join('/', 'opt', 'Ice-3.3.0')
-if 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)
-
-Ice.loadSlice('-I' + slice_dir + '/slice Callback.ice')
+slice_dir = os.path.normpath("../../../../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')):
+ home_dir = os.path.join('/', 'usr', 'share', 'Ice-3.3.0')
+ if not os.path.exists(os.path.join(home_dir, 'slice')):
+ home_dir = os.path.join('/', 'opt', 'Ice-3.3.0')
+ if 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")
+
+Ice.loadSlice('-I' + slice_dir + ' Callback.ice')
import Demo
class CallbackSenderI(Demo.CallbackSender, threading.Thread):