You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Did you know that args.gn files can have import statements and conditionals? I did not, but apparently some developers make use of both of these. Supporting import statements is not too hard, so this change adds this support. Supporting conditionals is possible, but risks turning autoninja into a turing complete language which is more than I think we want to do. This doesn't use the similar code in tools/mb/mb.py because that code is complex, and relies on the script location to find the src directory. This change also updates two of the existing test conditionals that were not quite sufficient - ninja/autoninja default to num-cores plus 2 so > cpu_count() is actually not sufficient to prove anything. Bug: 1482404 Change-Id: I0539d8068af59d11927cbdad260278a24ab912e6 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/4864898 Reviewed-by: Takuto Ikuta <tikuta@chromium.org> Commit-Queue: Bruce Dawson <brucedawson@chromium.org> |
2 years ago | |
---|---|---|
.. | ||
gstools | 12 years ago | |
OWNERS | 2 years ago | |
auth_test.py | 2 years ago | |
autoninja_test.py | 2 years ago | |
bazel_test.py | 2 years ago | |
bot_update_coverage_test.py | 2 years ago | |
cipd_bootstrap_test.py | 2 years ago | |
detect_host_arch_test.py | 2 years ago | |
download_from_google_storage_unittest.py | 2 years ago | |
fetch_test.py | 2 years ago | |
fix_encoding_test.py | 2 years ago | |
gclient_cipd_smoketest.py | 2 years ago | |
gclient_eval_unittest.py | 2 years ago | |
gclient_git_mutates_smoketest.py | 2 years ago | |
gclient_git_smoketest.py | 2 years ago | |
gclient_no_sync_smoketest.py | 2 years ago | |
gclient_paths_test.py | 2 years ago | |
gclient_scm_test.py | 2 years ago | |
gclient_smoketest.py | 2 years ago | |
gclient_smoketest_base.py | 2 years ago | |
gclient_test.py | 2 years ago | |
gclient_transitions_smoketest.py | 2 years ago | |
gclient_utils_test.py | 2 years ago | |
gerrit_client_test.py | 2 years ago | |
gerrit_util_test.py | 2 years ago | |
git_cache_test.py | 2 years ago | |
git_cl_creds_check_report.txt | 2 years ago | |
git_cl_test.py | 2 years ago | |
git_common_test.py | 2 years ago | |
git_dates_test.py | 2 years ago | |
git_find_releases_test.py | 2 years ago | |
git_footers_test.py | 2 years ago | |
git_hyper_blame_test.py | 2 years ago | |
git_map_test.py | 2 years ago | |
git_migrate_default_branch_test.py | 2 years ago | |
git_number_test.py | 2 years ago | |
git_rebase_update_test.py | 2 years ago | |
gsutil_test.py | 2 years ago | |
lockfile_test.py | 2 years ago | |
metrics_test.py | 2 years ago | |
my_activity_test.py | 2 years ago | |
ninja_reclient_test.py | 2 years ago | |
ninjalog_uploader_test.py | 2 years ago | |
owners_client_test.py | 2 years ago | |
owners_finder_test.py | 2 years ago | |
presubmit_canned_checks_test.py | 2 years ago | |
presubmit_unittest.py | 2 years ago | |
rdb_wrapper_test.py | 2 years ago | |
recipes_test.py | 2 years ago | |
reclient_metrics_test.py | 2 years ago | |
roll_dep_test.py | 2 years ago | |
scm_unittest.py | 2 years ago | |
split_cl_test.py | 2 years ago | |
subcommand_test.py | 2 years ago | |
subprocess2_test.py | 2 years ago | |
upload_to_google_storage_unittest.py | 2 years ago | |
utils_test.py | 2 years ago | |
watchlists_unittest.py | 2 years ago |