| OLD | NEW |
| 1 #!/bin/sh | 1 #!/bin/sh |
| 2 # chromium-runtests.sh [testsuite] | 2 # chromium-runtests.sh [testsuite] |
| 3 # Script to run a respectable subset of Chromium's test suite | 3 # Script to run a respectable subset of Chromium's test suite |
| 4 # (excepting parts that run the browser itself, and excepting layout tests). | 4 # (excepting parts that run the browser itself, and excepting layout tests). |
| 5 # Run from parent of src directory. | 5 # Run from parent of src directory. |
| 6 # By default, runs all test suites. If you specify one testsuite | 6 # By default, runs all test suites. If you specify one testsuite |
| 7 # (e.g. base_unittests), it only runs that one. | 7 # (e.g. base_unittests), it only runs that one. |
| 8 # | 8 # |
| 9 # Chromium's test suite uses gtest, so each executable obeys the options | 9 # Chromium's test suite uses gtest, so each executable obeys the options |
| 10 # documented in the wiki at http://code.google.com/p/googletest | 10 # documented in the wiki at http://code.google.com/p/googletest |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 55 ipc_tests media_unittests net_unittests printing_unittests sbox_unittests | 55 ipc_tests media_unittests net_unittests printing_unittests sbox_unittests |
| 56 sbox_validation_tests setup_unittests tcmalloc_unittests unit_tests | 56 sbox_validation_tests setup_unittests tcmalloc_unittests unit_tests |
| 57 Default is to run all suites. It takes about five minutes to run them all | 57 Default is to run all suites. It takes about five minutes to run them all |
| 58 together, 22 minutes to run them all individually. | 58 together, 22 minutes to run them all individually. |
| 59 _EOF_ | 59 _EOF_ |
| 60 exit 1 | 60 exit 1 |
| 61 } | 61 } |
| 62 | 62 |
| 63 # Tests, grouped by how long they take to run | 63 # Tests, grouped by how long they take to run |
| 64 # Skip ones that require chrome itself for the moment | 64 # Skip ones that require chrome itself for the moment |
| 65 SUITES_1="googleurl_unittests printing_unittests sbox_validation_tests setup_uni
ttests" | 65 SUITES_1="googleurl_unittests printing_unittests remoting_unittests sbox_validat
ion_tests setup_unittests" |
| 66 #SUITES_10="app_unittests courgette_unittests ipc_tests reliability_tests sbox_i
ntegration_tests sbox_unittests tab_switching_test tcmalloc_unittests url_fetch_
test" | 66 #SUITES_10="app_unittests courgette_unittests ipc_tests reliability_tests sbox_i
ntegration_tests sbox_unittests tab_switching_test tcmalloc_unittests url_fetch_
test" |
| 67 SUITES_10="app_unittests courgette_unittests ipc_tests sbox_unittests tcmalloc_u
nittests" | 67 SUITES_10="app_unittests courgette_unittests ipc_tests sbox_unittests tcmalloc_u
nittests" |
| 68 #SUITES_100="automated_ui_tests installer_util_unittests media_unittests nacl_ui
_tests net_perftests net_unittests plugin_tests sync_unit_tests" | 68 #SUITES_100="automated_ui_tests installer_util_unittests media_unittests nacl_ui
_tests net_perftests net_unittests plugin_tests sync_unit_tests" |
| 69 SUITES_100="media_unittests net_unittests" | 69 SUITES_100="media_unittests net_unittests" |
| 70 #SUITES_1000="base_unittests interactive_ui_tests memory_test page_cycler_tests
perf_tests test_shell_tests unit_tests" | 70 #SUITES_1000="base_unittests interactive_ui_tests memory_test page_cycler_tests
perf_tests test_shell_tests unit_tests" |
| 71 SUITES_1000="base_unittests unit_tests" | 71 SUITES_1000="base_unittests unit_tests" |
| 72 #SUITES_10000="ui_tests startup_tests" | 72 #SUITES_10000="ui_tests startup_tests" |
| 73 | 73 |
| 74 THE_VALGRIND_CMD="/usr/local/valgrind-10880/bin/valgrind \ | 74 THE_VALGRIND_CMD="/usr/local/valgrind-10880/bin/valgrind \ |
| 75 --gen-suppressions=all \ | 75 --gen-suppressions=all \ |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 202 | 202 |
| 203 case $1 in | 203 case $1 in |
| 204 app_unittests) echo 200;; | 204 app_unittests) echo 200;; |
| 205 base_unittests) echo 1000;; | 205 base_unittests) echo 1000;; |
| 206 courgette_unittests) echo 1000;; | 206 courgette_unittests) echo 1000;; |
| 207 googleurl_unittests) echo 200;; | 207 googleurl_unittests) echo 200;; |
| 208 ipc_tests) echo 400;; | 208 ipc_tests) echo 400;; |
| 209 media_unittests) echo 400;; | 209 media_unittests) echo 400;; |
| 210 net_unittests) echo 2000;; | 210 net_unittests) echo 2000;; |
| 211 printing_unittests) echo 100;; | 211 printing_unittests) echo 100;; |
| 212 remoting_unittests) echo 200;; |
| 212 sbox_unittests) echo 100;; | 213 sbox_unittests) echo 100;; |
| 213 sbox_validation_tests) echo 100;; | 214 sbox_validation_tests) echo 100;; |
| 214 setup_unittests) echo 100;; | 215 setup_unittests) echo 100;; |
| 215 tcmalloc_unittests) echo 1000;; | 216 tcmalloc_unittests) echo 1000;; |
| 216 unit_tests) echo 4000;; | 217 unit_tests) echo 4000;; |
| 217 *) echo "unknown test $1" >&2 ; exec false;; | 218 *) echo "unknown test $1" >&2 ; exec false;; |
| 218 esac | 219 esac |
| 219 } | 220 } |
| 220 | 221 |
| 221 # Run $2... but kill it if it takes longer than $1 seconds | 222 # Run $2... but kill it if it takes longer than $1 seconds |
| (...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 446 esac | 447 esac |
| 447 done | 448 done |
| 448 i=`expr $i + 1` | 449 i=`expr $i + 1` |
| 449 done | 450 done |
| 450 | 451 |
| 451 case "$errors" in | 452 case "$errors" in |
| 452 yes) echo "Errors detected, condition red. Battle stations!" ; exit 1;; | 453 yes) echo "Errors detected, condition red. Battle stations!" ; exit 1;; |
| 453 *) echo "No errors detected." ;; | 454 *) echo "No errors detected." ;; |
| 454 esac | 455 esac |
| 455 | 456 |
| OLD | NEW |