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/testing_support
Stephanie Kim 2c9e581fad Allow multiple objects per GCS dep
Allows multiple objects to use the same directory path.
This requires that each object has its own unique hash file and
unique migration file name. All object names must be unique.

Also update download_from_google_storage to check for the unique
migration file name.

Remove ConvertToGcs smoke tests since we're not converting
any git <-> gcs deps.

Example:
```
'src/third_party/llvm-build/Release+Asserts': {
  'dep_type': 'gcs',
  'condition': 'not llvm_force_head_revision',
  'bucket': 'chromium-browser-clang',
  'objects': [
      {
          'object_name': 'Linux_x64/clang-llvmorg-19-init-2941-ga0b3dbaf-22.tar.xz',
          'sha256sum': '7b33138d8592199f97d132242d7b3e10f460c5c9655d49a3ad3767218fba7a77',
          'size_bytes': 50212876,
      },
      {
         'object_name': 'Linux_x64/llvmobjdump-llvmorg-19-init-2941-ga0b3dbaf-22.tar.xz',
         'sha256sum': '14d669650cd212eb0ccb8c34a9e655338dfdee66fe2ecdaa517f6bd607c09a97',
         'size_bytes': 5302312,
       },
    ]
 },
```

TODO: update .gitignore to search for *_is_first_class and *_hash

Bug: b/324418194
Change-Id: I89d34b06ee24f4c1aa316cd51530ad078e823143
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/5420793
Commit-Queue: Stephanie Kim <kimstephanie@google.com>
Reviewed-by: Joanna Wang <jojwang@chromium.org>
1 year ago
..
__init__.py Create a new testing_support module to move utility modules there 14 years ago
cipd Use py3 for remaining tools in depot_tools path 4 years ago
cipd.bat output actual CIPD package URL instead of 'None' when calling revinfo -a 2 years ago
coverage_utils.py Fix multiline comment formatting 1 year ago
fake_cipd.py testing_support: switch to 4 space indent 2 years ago
fake_repos.py Allow multiple objects per GCS dep 1 year ago
filesystem_mock.py Fix multiline comment formatting 1 year ago
gerrit-init.sh Run spellchecker on depot_tools 5 years ago
git_test_utils.py Fix multiline comment formatting 1 year ago
presubmit_canned_checks_test_mocks.py Fix multiline comment formatting 1 year ago
subprocess2_test_script.py testing_support: switch to 4 space indent 2 years ago
test_case_utils.py Fix multiline comment formatting 1 year ago
trial_dir.py Fix multiline comment formatting 1 year ago