| OLD | NEW |
| 1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2010 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 'browser_tests_sources_views_specific': [ | 7 'browser_tests_sources_views_specific': [ |
| 8 'browser/extensions/browser_action_test_util_views.cc', | 8 'browser/extensions/browser_action_test_util_views.cc', |
| 9 'browser/views/browser_actions_container_browsertest.cc', | 9 'browser/views/browser_actions_container_browsertest.cc', |
| 10 ], | 10 ], |
| (...skipping 2402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2413 # Placeholder; empty for now. | 2413 # Placeholder; empty for now. |
| 2414 ]}], | 2414 ]}], |
| 2415 ], # 'conditions' | 2415 ], # 'conditions' |
| 2416 'actions': [ | 2416 'actions': [ |
| 2417 { | 2417 { |
| 2418 # 'message' for Linux/scons in particular. Scons | 2418 # 'message' for Linux/scons in particular. Scons |
| 2419 # requires the 'coverage' target be run from within | 2419 # requires the 'coverage' target be run from within |
| 2420 # src/chrome. | 2420 # src/chrome. |
| 2421 'message': 'Compiling coverage bundles.', | 2421 'message': 'Compiling coverage bundles.', |
| 2422 # MSVS must have an input file and an output file. | 2422 # MSVS must have an input file and an output file. |
| 2423 'inputs': [ '<@(_dependencies)' ], | 2423 # |
| 2424 # TODO(jrg): |
| 2425 # Technically I want inputs to be the list of |
| 2426 # executables created in <@(_dependencies) but use of |
| 2427 # that variable lists the dep by dep name, not their |
| 2428 # output executable name. |
| 2429 # Is there a better way to force this action to run, always? |
| 2430 # |
| 2431 # If a test bundle is added to this coverage_build target it |
| 2432 # necessarily means this file (chrome_tests.gypi) is changed, |
| 2433 # so the action is run (coverage_bundles.py is generated). |
| 2434 # Exceptions to that rule are theoretically possible |
| 2435 # (e.g. re-gyp with a GYP_DEFINES set). |
| 2436 # Else it's the same list of bundles as last time. They are |
| 2437 # built (since on the deps list) but the action may not run. |
| 2438 # For now, things work, but it's less than ideal. |
| 2439 'inputs': [ 'chrome_tests.gypi' ], |
| 2424 'outputs': [ '<(PRODUCT_DIR)/coverage_bundles.py' ], | 2440 'outputs': [ '<(PRODUCT_DIR)/coverage_bundles.py' ], |
| 2425 'action_name': 'coverage_build', | 2441 'action_name': 'coverage_build', |
| 2426 'action': [ 'python', '-c', | 2442 'action': [ 'python', '-c', |
| 2427 'import os; ' | 2443 'import os; ' |
| 2428 'f = open(' \ | 2444 'f = open(' \ |
| 2429 '\'<(PRODUCT_DIR)\' + os.path.sep + ' \ | 2445 '\'<(PRODUCT_DIR)\' + os.path.sep + ' \ |
| 2430 '\'coverage_bundles.py\'' \ | 2446 '\'coverage_bundles.py\'' \ |
| 2431 ', \'w\'); ' \ | 2447 ', \'w\'); ' \ |
| 2432 'deplist = \'' \ | 2448 'deplist = \'' \ |
| 2433 '<@(_dependencies)' \ | 2449 '<@(_dependencies)' \ |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2478 ] | 2494 ] |
| 2479 }], # 'coverage!=0' | 2495 }], # 'coverage!=0' |
| 2480 ], # 'conditions' | 2496 ], # 'conditions' |
| 2481 } | 2497 } |
| 2482 | 2498 |
| 2483 # Local Variables: | 2499 # Local Variables: |
| 2484 # tab-width:2 | 2500 # tab-width:2 |
| 2485 # indent-tabs-mode:nil | 2501 # indent-tabs-mode:nil |
| 2486 # End: | 2502 # End: |
| 2487 # vim: set expandtab tabstop=2 shiftwidth=2: | 2503 # vim: set expandtab tabstop=2 shiftwidth=2: |
| OLD | NEW |