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.
depot_tools/tests
Ravi Mistry ecda782811 Reland "Reland "Add support for Gerrit topics in gclient syncs""
This is a reland of fc9a40e3c6

Hopefully the cause of the 2nd revert was fixed in https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3489327

Original change's description:
> Reland "Add support for Gerrit topics in gclient syncs"
>
> This is a reland of 0f13273f1f
>
> Hopefully the cause of the original revert was fixed in https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3480835
>
> Original change's description:
> > Add support for Gerrit topics in gclient syncs
> >
> >
> > If the new flag "--download-topics" is specified with a "--patch-ref" then:
> > * Finds the topic of the Gerrit change.
> > * Finds all open changes in the same repo as the Gerrit change.
> > * Cherrypicks all changes locally.
> >
> > This functionality can be used by developers and bots to apply all changes with the same topic in the checkout to be tested at the same time (similar to how Android's TreeHugger handles topics).
> >
> >
> > Tested by:
> >
> > * Running the new unit test with `python gclient_scm_test.py GerritChangesTest.testDownloadsTopics` from the `tests/` directory.
> >
> > * Running an end-to-end test with `DEPOT_TOOLS_UPDATE=0 gclient sync --patch-ref "skia@d831da5b8ac2d257c5b0cf2ec6645a148f05e662:refs/changes/17/505217/2" --download-topics` in a skia checkout.
> >
> >
> > Bug: chromium:1298922
> > Change-Id: Ieace5e27fbc9c5d0ea90a037bf80a95062c1b164
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3444003
> > Reviewed-by: Josip Sokcevic <sokcevic@google.com>
> > Commit-Queue: Ravi Mistry <rmistry@chromium.org>
>
> Bug: chromium:1298922
> Change-Id: I80747d797234bba06c17ef5c5e85b310281922c4
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3484976
> Reviewed-by: Josip Sokcevic <sokcevic@google.com>
> Commit-Queue: Ravi Mistry <rmistry@chromium.org>

Bug: chromium:1298922
Change-Id: I21d7251bafff808b1144d6e522fa9f384f4541bf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3490488
Reviewed-by: Josip Sokcevic <sokcevic@google.com>
Commit-Queue: Ravi Mistry <rmistry@chromium.org>
3 years ago
..
gstools Scripts to download files from google storage based on sha1 sums 12 years ago
OWNERS [ninjalog_uploader] add tests 6 years ago
PRESUBMIT.py Follow-up to 61bf638 to add the py3-specific PRESUBMIT.py test. 4 years ago
auth_test.py Run spellchecker on depot_tools 5 years ago
bot_update_coverage_test.py Use pylint 2.7 for depot_tools 3 years ago
cipd_bootstrap_test.py [cipd] Take cipd.ps1 out of %PATH%. 5 years ago
detect_host_arch_test.py gclient: Correctly set host_cpu to arm64 on arm macs 4 years ago
download_from_google_storage_unittest.py Use pylint 2.7 for depot_tools 3 years ago
fetch_test.py Fix depot_tools tests when running without py2 3 years ago
fix_encoding_test.py Make fix_encoding_test py3 compatible 3 years ago
gclient_cipd_smoketest.py depot_tools: Split gclient_smoketests. 5 years ago
gclient_eval_unittest.py metrics: Don't print notice if reporting build metrics. 4 years ago
gclient_git_mutates_smoketest.py gclient: Split gclient smoke tests. 4 years ago
gclient_git_smoketest.py Use main branch as the default branch 4 years ago
gclient_paths_test.py depot_tools: Add tests for gclient_paths 5 years ago
gclient_scm_test.py Reland "Reland "Add support for Gerrit topics in gclient syncs"" 3 years ago
gclient_smoketest.py depot_tools: Split gclient_smoketests. 5 years ago
gclient_smoketest_base.py Use pylint 2.7 for depot_tools 3 years ago
gclient_test.py Revert "Remove unused functionality in bot_update.py" 3 years ago
gclient_transitions_smoketest.py depot_tools: Split gclient_smoketests. 5 years ago
gclient_utils_test.py update stale codereview.chromium.org links 4 years ago
gerrit_client_test.py Add a 'setlabel' command to gerrit_client.py 4 years ago
gerrit_util_test.py Handle spaces in Gerrit search options 4 years ago
git_cache_test.py add support for main in git_cache 4 years ago
git_cl_creds_check_report.txt git cl: remove check for likely wrong identities. 5 years ago
git_cl_test.py Support py3 in post upload presubmit hooks 3 years ago
git_common_test.py Fix git_common_test.py: git checkout -tb -> git checkout -t -b 3 years ago
git_dates_test.py Use assertEqual() rather than assertEquals() in Python tests. 6 years ago
git_find_releases_test.py Use pylint 2.7 for depot_tools 3 years ago
git_footers_test.py Use main branch as the default branch 4 years ago
git_hyper_blame_test.py Add support for git_hyper_blame for Windows 5 years ago
git_map_test.py Use main branch as the default branch 4 years ago
git_migrate_default_branch_test.py Use pylint 2.7 for depot_tools 3 years ago
git_number_test.py depot_tools: Run auth, cipd_bootstrap, git_number tests on python3. 6 years ago
git_rebase_update_test.py Fix depot_tools tests when running without py2 3 years ago
gsutil_test.py Refactor gsutil and fix concurrecny issue on MacOS 4 years ago
lockfile_test.py Reland "Use OS level locking in git_cache.py" 5 years ago
metrics_test.py Use main branch as the default branch 4 years ago
my_activity_test.py Require certifi package and python3 in my_activity 4 years ago
ninjalog_uploader_test.py fix ninjalog_uploader.py 3 years ago
owners_client_test.py Reland "presubmit: Skip owners checks if code-owners plugin is enabled." 4 years ago
owners_finder_test.py owners_finder: Use code-owners plugin if available. 4 years ago
owners_unittest.py Run spellchecker on depot_tools 5 years ago
presubmit_unittest.py Support py3 in post upload presubmit hooks 3 years ago
rdb_wrapper_test.py [resultdb] use requests.Session in rdb_wrapper 4 years ago
recipes_test.py add vpython3 to tests that run under vpython3 3 years ago
roll_dep_test.py Fix Python3 integer division issue in roll-dep. 5 years ago
scm_unittest.py Refresh remote HEAD if matches legacy default 4 years ago
split_cl_test.py Update format of `git cl split` 4 years ago
subcommand_test.py Move subcommand_test to py3 5 years ago
subprocess2_test.py Use pylint 2.7 for depot_tools 3 years ago
upload_to_google_storage_unittest.py Set cache-control when uploading to google storage 4 years ago
watchlists_unittest.py depot_tools: Use mock from vpython (or unittest.mock) instead of third_party/mock 5 years ago