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
Ben Segall 87fa610fe0 Use an md5 hash of the tmpdir for the autoninja reclient pipe on windows
This is required because colons trigger an reproxy bug with named pipes
currently and backslashes are technically invalid for named pipes
https://learn.microsoft.com/en-us/windows/win32/ipc/pipe-names

I considered replacing invalid characters with underscores but that may
just push the problem down the road as it may create overlap between a
directory with underscores and a directory with an invalid charachter
that we replace.

Since windows doesn't treat pipes as files, like linux treats sockets
this naming is arbitrary, it only needs to be consistent and unique
for a given output directory. So md5 is a good solution.

Bug: b/271310759
Change-Id: I45409d7e9dc4cc1d0f056a3de8241ac877e682e0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/4300857
Commit-Queue: Ben Segall <bentekkie@google.com>
Auto-Submit: Ben Segall <bentekkie@google.com>
Reviewed-by: Takuto Ikuta <tikuta@chromium.org>
3 years ago
..
gstools
OWNERS
PRESUBMIT.py
auth_test.py
autoninja_test.py
bot_update_coverage_test.py
cipd_bootstrap_test.py
detect_host_arch_test.py
download_from_google_storage_unittest.py
fetch_test.py
fix_encoding_test.py
gclient_cipd_smoketest.py
gclient_eval_unittest.py
gclient_git_mutates_smoketest.py
gclient_git_smoketest.py gclient: Create graphviz file in flatten command. 3 years ago
gclient_no_sync_smoketest.py
gclient_paths_test.py
gclient_scm_test.py Revert "Move scm.py to lib/" 3 years ago
gclient_smoketest.py
gclient_smoketest_base.py
gclient_test.py
gclient_transitions_smoketest.py Revert "Move scm.py to lib/" 3 years ago
gclient_utils_test.py
gerrit_client_test.py
gerrit_util_test.py
git_cache_test.py
git_cl_creds_check_report.txt
git_cl_test.py Revert "Move scm.py to lib/" 3 years ago
git_common_test.py
git_dates_test.py
git_find_releases_test.py
git_footers_test.py
git_hyper_blame_test.py
git_map_test.py
git_migrate_default_branch_test.py
git_number_test.py
git_rebase_update_test.py
gsutil_test.py
lockfile_test.py
metrics_test.py
my_activity_test.py
ninja_reclient_test.py Use an md5 hash of the tmpdir for the autoninja reclient pipe on windows 3 years ago
ninjalog_uploader_test.py Fix ninjalog_uploader.py to exclude /path/to/depot_tools/ninja.py 3 years ago
owners_client_test.py
owners_finder_test.py
presubmit_canned_checks_test.py
presubmit_unittest.py Revert "Move scm.py to lib/" 3 years ago
rdb_wrapper_test.py
recipes_test.py
roll_dep_test.py
scm_unittest.py Revert "Move scm.py to lib/" 3 years ago
split_cl_test.py
subcommand_test.py
subprocess2_test.py
upload_to_google_storage_unittest.py
utils_test.py Extract searching relevat files in utils function 3 years ago
watchlists_unittest.py