Index: o3d/tests/lab/runner_constants.py |
=================================================================== |
--- o3d/tests/lab/runner_constants.py (revision 30361) |
+++ o3d/tests/lab/runner_constants.py (working copy) |
@@ -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')] |