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
mgiuca@chromium.org cd0a1cf362 git hyper-blame: Added automatically ignoring revs from a file.
Added --ignore-file argument, so you can specify ignored commits in a
file rather than as raw command-line arguments. Also, automatically
searches for a file called .git-blame-ignore-revs, which is
automatically used as an ignore list by default.

Also, specifying an unknown revision (either on the command line or in a
file) now generates a warning, not an error.

Notes on some decisions:
- The file is called .git-blame-ignore-revs (not mentioning hyper-blame)
  because we may use the same list in tools other than hyper-blame in
  the future.
- We look at the *currently checked out* version of
  .git-blame-ignore-revs (not the version at the specified revision) for
  consistency with .git-ignore. Because we only expect revisions to be
  added (not deleted), it should be fine to use an ignore list from a
  newer version than the revision being blamed.
- We considered using git notes for the ignore list so that you could
  add a revision to the ignore list without needing a follow-up CL.
  However, there are some problems with this approach. git notes is not
  automatically synced with git clone/pull. Also the Chromium infra
  tools (Reitveld, CQ) are not set up to allow modification of git
  notes, nor are changes to git notes subject to OWNERS checks. Using a
  regular file ensures all users synced to a particular revision are
  using the same ignore list.

BUG=574290

Review URL: https://codereview.chromium.org/1697423004

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@298897 0039d316-1c4b-4281-b951-d872f2087c98
9 years ago
..
gstools Scripts to download files from google storage based on sha1 sums 12 years ago
subversion_config Move commit-queue/checkout into depot_tools so it can be reused by the try server. 14 years ago
abandon.sh Enable OAuth2 by default. 10 years ago
basic.sh Make 'git cl status' report the current branch even if there's no active CL. 10 years ago
checkout_test.py Remove most svn related testing. 10 years ago
download_from_google_storage_unittests.py Reland 0c7d94eb9d9fa388bda0d74405c0928dceea22ff: Add support for tar.gz archive files to download from download_from_google_storage 10 years ago
fix_encoding_test.py Standardize the sys.path fix up and fix a few pylint warnings. 14 years ago
gclient_scm_test.py Remove most svn related testing. 10 years ago
gclient_smoketest.py Revert of git_cl/gclient: use python2 (patchset #3 id:40001 of https://codereview.chromium.org/1437773002/ ) 10 years ago
gclient_test.py The original assertions trigger pylint unreachable warnings, and they are replaced by fail() calls. 10 years ago
gclient_utils_test.py Make it possible to refer to github-style URLs. 11 years ago
git_cache_test.py Allow 'git cache fetch' to re-bootstrap. 10 years ago
git_cl_test.py Use %B format instead of %s\n\n%b to get the raw commit message from a hash. 9 years ago
git_common_test.py git hyper-blame: Added approx. line number translation. 9 years ago
git_dates_test.py Added git hyper-blame, a tool that skips unwanted commits in git blame. 9 years ago
git_drover_test.py Support merging with conflicts with git-drover. 10 years ago
git_footers_test.py Added git footers tool to parse conventional metadata from git commits 11 years ago
git_hyper_blame_test.py git hyper-blame: Added automatically ignoring revs from a file. 9 years ago
git_number_test.py Disable tests that break because of git 2.4 10 years ago
git_rebase_update_test.py Add better error messages to git_reparent_branch. 10 years ago
gsutil_test.py gsutil: Parallel-safe, specify target, add clean. 10 years ago
hooks.sh Invoke the bash shell via /usr/bin/env so that these scripts run on operating systems without /bin/bash too. 11 years ago
owners.sh Enable OAuth2 by default. 10 years ago
owners_finder_test.py An interactive tool to help find owners covering current change list. 12 years ago
owners_unittest.py Implement support for file: includes in OWNERS files. 10 years ago
patch.sh Enable OAuth2 by default. 10 years ago
patch_test.py Fix applying svn:executable on Windows. 13 years ago
post-dcommit-hook-test.sh Enable OAuth2 by default. 10 years ago
presubmit_unittest.py Remove build/c++11 from the set of linter rules ever used. 9 years ago
push-basic.sh Make 'git cl status' report the current branch even if there's no active CL. 10 years ago
push-from-logs.sh Enable OAuth2 by default. 10 years ago
recipes_test.py Manual roll of engine, removing coverage threshold! 10 years ago
rename.sh Enable OAuth2 by default. 10 years ago
rietveld_test.py Raise exceptions properly on HTTP errors from OAuthRpcServer (which is only used on bots) 9 years ago
sample_pre_commit_hook Move commit-queue/checkout into depot_tools so it can be reused by the try server. 14 years ago
save-description-on-failure.sh Enable OAuth2 by default. 10 years ago
scm_unittest.py Remove most svn related testing. 10 years ago
submit-from-new-dir.sh Enable OAuth2 by default. 10 years ago
submodule-merge-test.sh Enable OAuth2 by default. 10 years ago
subprocess2_test.py Fix many (but not all[1]) depot_tools tests on Windows. 12 years ago
test-lib.sh Fix test failures on Ubuntu/Trusty. 11 years ago
trychange_unittest.py Finally get rid of depot_tools' breakpad. 9 years ago
upload-local-tracking-branch.sh Enable OAuth2 by default. 10 years ago
upload-stale.sh Enable OAuth2 by default. 10 years ago
upload_to_google_storage_unittests.py Reland 0c7d94eb9d9fa388bda0d74405c0928dceea22ff: Add support for tar.gz archive files to download from download_from_google_storage 10 years ago
upstream.sh Invoke the bash shell via /usr/bin/env so that these scripts run on operating systems without /bin/bash too. 11 years ago
watchlists_unittest.py Create a new testing_support module to move utility modules there 14 years ago