| OLD | NEW |
| 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'variables': { | 6 'variables': { |
| 7 'chromium_code': 1, | 7 'chromium_code': 1, |
| 8 'selenium_args': [ | 8 'selenium_args': [ |
| 9 '--referencedir=<(screenshotsdir)', | 9 '--referencedir=<(screenshotsdir)', |
| 10 '--product_dir=<(PRODUCT_DIR)', | 10 '--product_dir=<(PRODUCT_DIR)', |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 'HOME', | 69 'HOME', |
| 70 'DISPLAY', | 70 'DISPLAY', |
| 71 'XAUTHORITY', | 71 'XAUTHORITY', |
| 72 ], | 72 ], |
| 73 'run_as': { | 73 'run_as': { |
| 74 'working_directory': '<(DEPTH)', | 74 'working_directory': '<(DEPTH)', |
| 75 'action': [ | 75 'action': [ |
| 76 'python<(EXECUTABLE_SUFFIX)', | 76 'python<(EXECUTABLE_SUFFIX)', |
| 77 'o3d/tests/selenium/main.py', | 77 'o3d/tests/selenium/main.py', |
| 78 '<@(selenium_args)', | 78 '<@(selenium_args)', |
| 79 '--browserpath=<(browser_path)', |
| 79 '--browser=*firefox', | 80 '--browser=*firefox', |
| 80 '--screenshotsdir=<(PRODUCT_DIR)/tests/selenium/screenshots_firefox', | 81 '--screenshotsdir=<(PRODUCT_DIR)/tests/selenium/screenshots_firefox', |
| 81 ], | 82 ], |
| 82 }, | 83 }, |
| 84 'conditions': [ |
| 85 ['OS=="win"', |
| 86 { |
| 87 'variables': { |
| 88 'browser_path': '', |
| 89 }, |
| 90 } |
| 91 ], |
| 92 ['OS=="linux"', |
| 93 { |
| 94 'variables': { |
| 95 'browser_path': '', |
| 96 }, |
| 97 }, |
| 98 ], |
| 99 ['OS=="mac"', |
| 100 { |
| 101 'dependencies': [ |
| 102 'unpack_firefox', |
| 103 ], |
| 104 'variables': { |
| 105 'browser_path': '<(PRODUCT_DIR)/selenium_firefox/Firefox.app/Conte
nts/MacOS/firefox-bin', |
| 106 }, |
| 107 }, |
| 108 ], |
| 109 ], |
| 83 }, | 110 }, |
| 84 { | 111 { |
| 85 'target_name': 'selenium_chrome', | 112 'target_name': 'selenium_chrome', |
| 86 'type': 'none', | 113 'type': 'none', |
| 87 'dependencies': [ | 114 'dependencies': [ |
| 88 'install_selenium_tests', | 115 'install_selenium_tests', |
| 89 '../tests.gyp:unit_tests', | 116 '../tests.gyp:unit_tests', |
| 90 '../../plugin/plugin.gyp:npo3dautoplugin', | 117 '../../plugin/plugin.gyp:npo3dautoplugin', |
| 91 ], | 118 ], |
| 92 'scons_propagate_variables': [ | 119 'scons_propagate_variables': [ |
| 93 'HOME', | 120 'HOME', |
| 94 'DISPLAY', | 121 'DISPLAY', |
| 95 'XAUTHORITY', | 122 'XAUTHORITY', |
| 96 ], | 123 ], |
| 97 'run_as': { | 124 'run_as': { |
| 98 'action': [ | 125 'action': [ |
| 99 'python<(EXECUTABLE_SUFFIX)', | 126 'python<(EXECUTABLE_SUFFIX)', |
| 100 'main.py', | 127 'main.py', |
| 101 '<@(selenium_args)', | 128 '<@(selenium_args)', |
| 129 '--browserpath=<(browser_path)', |
| 102 '--browser=*googlechrome', | 130 '--browser=*googlechrome', |
| 103 '--screenshotsdir=<(PRODUCT_DIR)/tests/selenium/screenshots_chrome', | 131 '--screenshotsdir=<(PRODUCT_DIR)/tests/selenium/screenshots_chrome', |
| 104 ], | 132 ], |
| 105 }, | 133 }, |
| 106 'conditions': [ | 134 'conditions': [ |
| 135 ['OS=="win"', |
| 136 { |
| 137 'variables': { |
| 138 'browser_path': '', |
| 139 }, |
| 140 } |
| 141 ], |
| 107 ['OS=="linux"', | 142 ['OS=="linux"', |
| 108 { | 143 { |
| 109 'variables': { | 144 'variables': { |
| 110 'selenium_args': [ | 145 'browser_path': '/usr/bin/google-chrome', |
| 111 '--browserpath=/usr/bin/google-chrome', | |
| 112 ], | |
| 113 }, | 146 }, |
| 114 }, | 147 }, |
| 115 ], | 148 ], |
| 116 ['OS=="mac"', | 149 ['OS=="mac"', |
| 117 { | 150 { |
| 118 'variables': { | 151 'variables': { |
| 119 'selenium_args': [ | 152 'browser_path': 'mac_chrome.sh', |
| 120 '--browserpath="/Applications/Google Chrome.app/Contents/MacOS/G
oogle Chrome"', | |
| 121 ], | |
| 122 }, | 153 }, |
| 123 }, | 154 }, |
| 124 ], | 155 ], |
| 125 ], | 156 ], |
| 126 }, | 157 }, |
| 127 ], | 158 ], |
| 128 'conditions': [ | 159 'conditions': [ |
| 129 ['<(selenium_screenshots) == 1', | 160 ['<(selenium_screenshots) == 1', |
| 130 { | 161 { |
| 131 'variables': { | 162 'variables': { |
| 132 'selenium_args': [ | 163 'selenium_args': [ |
| 133 '--screenshots', | 164 '--screenshots', |
| 134 ], | 165 ], |
| 135 }, | 166 }, |
| 136 }, | 167 }, |
| 137 ], | 168 ], |
| 138 ['OS=="mac"', | 169 ['OS=="mac"', |
| 139 { | 170 { |
| 140 'targets': [ | 171 'targets': [ |
| 141 { | 172 { |
| 173 'target_name': 'unpack_firefox', |
| 174 'type': 'none', |
| 175 'actions': [ |
| 176 { |
| 177 'action_name': 'unpack_firefox', |
| 178 'inputs': [ |
| 179 '<(PRODUCT_DIR)/O3D.plugin', |
| 180 ], |
| 181 'outputs': [ |
| 182 '<(PRODUCT_DIR)/selenium_firefox', |
| 183 ], |
| 184 'action': [ |
| 185 'python', |
| 186 'unpack_firefox.py', |
| 187 '--plugin_path=<(PRODUCT_DIR)/O3D.plugin', |
| 188 '--product_path=<(PRODUCT_DIR)', |
| 189 ], |
| 190 }, |
| 191 ], |
| 192 }, |
| 193 { |
| 142 'target_name': 'selenium_safari', | 194 'target_name': 'selenium_safari', |
| 143 'type': 'none', | 195 'type': 'none', |
| 144 'dependencies': [ | 196 'dependencies': [ |
| 145 'install_selenium_tests', | 197 'install_selenium_tests', |
| 146 '../tests.gyp:unit_tests', | 198 '../tests.gyp:unit_tests', |
| 147 '../../plugin/plugin.gyp:npo3dautoplugin', | 199 '../../plugin/plugin.gyp:npo3dautoplugin', |
| 148 ], | 200 ], |
| 149 'run_as': { | 201 'run_as': { |
| 150 'action': [ | 202 'action': [ |
| 151 'python<(EXECUTABLE_SUFFIX)', | 203 'python<(EXECUTABLE_SUFFIX)', |
| (...skipping 29 matching lines...) Expand all Loading... |
| 181 '--browser=*iexplore', | 233 '--browser=*iexplore', |
| 182 '--screenshotsdir=<(PRODUCT_DIR)/tests/selenium/screenshots_ie', | 234 '--screenshotsdir=<(PRODUCT_DIR)/tests/selenium/screenshots_ie', |
| 183 ], | 235 ], |
| 184 }, | 236 }, |
| 185 }, | 237 }, |
| 186 ], | 238 ], |
| 187 }, | 239 }, |
| 188 ], | 240 ], |
| 189 ], | 241 ], |
| 190 } | 242 } |
| OLD | NEW |