summaryrefslogtreecommitdiffstats
path: root/o3d/tests/lab/runner_constants.py
diff options
context:
space:
mode:
Diffstat (limited to 'o3d/tests/lab/runner_constants.py')
-rw-r--r--o3d/tests/lab/runner_constants.py191
1 files changed, 94 insertions, 97 deletions
diff --git a/o3d/tests/lab/runner_constants.py b/o3d/tests/lab/runner_constants.py
index 697a7d5..c0e2d0d 100644
--- a/o3d/tests/lab/runner_constants.py
+++ b/o3d/tests/lab/runner_constants.py
@@ -1,97 +1,94 @@
-#!/usr/bin/python2.6.2
-# Copyright 2009, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-"""Defines common O3D test runner constants. This file determines paths to
-other O3D components relatively, so it must be placed in the right location.
-
-"""
-
-import os
-import sys
-
-import util
-
-join = os.path.join
-
-# Make sure OS is supported.
-if not util.IsWindows() and not util.IsMac() and not util.IsLinux():
- print 'Only Windows, Mac, and Linux are supported.'
- sys.exit(1)
-
-# This path should be root/o3d/tests.
-TEST_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
-# This path should be root/o3d.
-O3D_PATH = os.path.dirname(TEST_PATH)
-# This path should be root, i.e., the checkout location.
-BASE_PATH = os.path.dirname(O3D_PATH)
-
-
-HOME = os.path.expanduser('~')
-if HOME == '~':
- print 'Cannot find user home directory.'
- sys.exit(1)
-
-if util.IsWindows():
- PYTHON = r'C:\Python24\python.exe'
-else:
- PYTHON = 'python'
-
-# Note: this path may or may not exist.
-RESULTS_PATH = join(TEST_PATH, 'results')
-
-# Build directories.
-if util.IsWindows():
- BUILD_PATH = join(O3D_PATH, 'build')
-elif util.IsMac():
- BUILD_PATH = join(BASE_PATH, 'xcodebuild')
-else:
- BUILD_PATH = join(BASE_PATH, 'sconsbuild')
-
-if os.path.exists(join(BUILD_PATH, 'Debug')):
- PRODUCT_DIR_PATH = join(BUILD_PATH, 'Debug')
-elif os.path.exists(join(BUILD_PATH, 'Release')):
- PRODUCT_DIR_PATH = join(BUILD_PATH, 'Release')
-else:
- print 'Cannot find Debug or Release folder in ' + BUILD_PATH
- sys.exit(1)
-
-# Plugin locations.
-INSTALL_PATHS = []
-if util.IsWindows():
- INSTALL_PATHS += [join(HOME, 'Application Data', 'Mozilla',
- 'plugins', 'npo3dautoplugin.dll')]
- INSTALL_PATHS += [join(HOME, 'Application Data', 'Google', 'O3D',
- 'o3d_host.dll')]
-elif util.IsMac():
- INSTALL_PATHS += ['/Library/Internet Plug-Ins/O3D.plugin']
-else:
- INSTALL_PATHS += [join(HOME, '.mozilla', 'plugins',
- 'libnpo3dautoplugin.so')]
+#!/usr/bin/python2.6.2
+# Copyright 2009, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+"""Defines common O3D test runner constants.
+
+"""
+
+import os
+import sys
+
+import util
+
+join = os.path.join
+
+if util.IsWindows():
+ AUTO_PATH = r'C:\auto'
+ PYTHON = r'C:\Python24\python.exe'
+ if util.IsXP():
+ HOME_PATH = r'C:\Documents and Settings\testing'
+ else:
+ HOME_PATH = r'C:\Users\testing'
+
+elif util.IsMac():
+ AUTO_PATH = '/Users/testing/auto'
+ PYTHON = 'python'
+ HOME_PATH = '/Users/testing'
+
+elif util.IsLinux():
+ AUTO_PATH = '/home/testing/auto'
+ PYTHON = 'python'
+ HOME_PATH = '/home/testing'
+
+else:
+ print 'Only Windows, Mac, and Linux are supported.'
+ sys.exit(1)
+
+O3D_PATH = join(AUTO_PATH, 'o3d')
+SCRIPTS_PATH = join(AUTO_PATH, 'scripts')
+RESULTS_PATH = join(AUTO_PATH, 'results')
+SOFTWARE_PATH = join(AUTO_PATH, 'software')
+
+# Build directories.
+if util.IsWindows():
+ BUILD_PATH = join(O3D_PATH, 'o3d', 'build')
+elif util.IsMac():
+ BUILD_PATH = join(O3D_PATH, 'xcodebuild')
+else:
+ BUILD_PATH = join(O3D_PATH, 'sconsbuild')
+
+if os.path.exists(join(BUILD_PATH, 'Debug')):
+ PRODUCT_DIR_PATH = join(BUILD_PATH, 'Debug')
+else:
+ PRODUCT_DIR_PATH = join(BUILD_PATH, 'Release')
+
+# Plugin locations.
+INSTALL_PATHS = []
+if util.IsWindows():
+ INSTALL_PATHS += [join(HOME_PATH, 'Application Data', 'Mozilla',
+ 'plugins', 'npo3dautoplugin.dll')]
+ INSTALL_PATHS += [join(HOME_PATH, 'Application Data', 'Google', 'O3D',
+ 'o3d_host.dll')]
+elif util.IsMac():
+ INSTALL_PATHS += ['/Library/Internet Plug-Ins/O3D.plugin']
+else:
+ INSTALL_PATHS += [join(HOME_PATH, '.mozilla', 'plugins',
+ 'libnpo3dautoplugin.so')]