sapling/tests
Martin von Zweigbergk 7cd70adbc1 templatekw: choose {latesttag} by len(changes), not date (issue5659)
As Augie reported in the bug, the current heuristic of choosing the
best tag of a merge commit by taking the one with newest tag (in terms
of tagging date) currently fails in the Mercurial repo itself. Copying
the example from Yuya:

  $ hg glog -T '{node|short} {latesttag}+{latesttagdistance}\n' \
    -r '4.2.3: & (merge() + parents(merge()) + tag())'
  o    cc59efae4cc0 4.2.3+5
  |\
  | o    06f60e88fc3a 4.2.3+4
  | |\
  | | o  c191a9eb0b10 4.3-rc+109
  | | |
  | | ~
  o |  49ada93fdc10 4.3.1+2
  : |
  o |  229937197835 4.3.1+0
  |/
  o    6a83ad94c0f2 4.2.3+3
  |\
  | ~
  o  8e9dcdd1de74 4.2.3+2
  :
  o  525f2b18248f 4.2.3+0
  |
  ~

It seems to me like the best choice is the tag with the smallest
number of changes since it (across all paths, not the longest single
path). So that's what this patch does, even though it's
costly. Best-of-5 timings for Yuya's command above shows a slowdown
from 1.293s to 1.610s. We can optimize it later.

Differential Revision: https://phab.mercurial-scm.org/D447
2017-08-15 23:23:55 -07:00
..
blacklists tests: categorize entries in blacklist for fsmonitor for future reference 2017-07-13 03:17:59 +09:00
bundles discovery: test coverage for issue4438 / 475a22a41c55 / a720a37e15a3 2014-11-06 01:48:29 +01:00
gpg tests: stop tracking tests/gpg/random_seed 2014-01-20 01:29:54 +01:00
sslcerts tests: update test certificate generation instructions 2016-07-17 11:28:01 -07:00
svn tests: add execute bit and fix shbang line 2015-12-22 11:05:05 +00:00
testlib phases: test phases tracking at the transaction level 2017-07-12 22:39:48 +02:00
autodiff.py registrar: move cmdutil.command to registrar module (API) 2016-01-09 23:07:20 +09:00
badserverext.py configitems: register the 'badserver.closebeforeaccept' config 2017-06-30 03:28:02 +02:00
binfile.bin Add test for git binary diff support 2006-10-12 09:17:16 -07:00
blackbox-readonly-dispatch.py tests: divorce blackbox test from test-dispatch.py 2016-03-08 20:52:57 +00:00
bzr-definitions tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07:00
cgienv
check-gendoc tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
check-perf-code.py perf: replace ui.configint() by getint() for Mercurial earlier than 1.9 2016-10-09 01:03:19 +09:00
crashgetbundler.py wireproto: properly report server Abort during 'getbundle' 2017-02-10 18:20:58 +01:00
drawdag.py drawdag: include files from both parents in merge commits 2017-07-14 22:32:58 -07:00
dumbhttp.py dumbhttp: use IPv6 if HGIPV6 is set to 1 2017-02-15 21:09:00 -08:00
dummysmtpd.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
dummyssh dummyssh: use LOCALIP 2017-02-15 23:24:03 -08:00
f py3: use open() instead of file() constructor 2017-06-17 17:16:28 +05:30
failfilemerge.py merge: use labels in prompts to the user 2016-08-12 06:01:42 -07:00
fakedirstatewritetime.py workingctx: also pass status tuple into poststatusfixup 2017-06-12 13:56:43 -07:00
fakemergerecord.py registrar: move cmdutil.command to registrar module (API) 2016-01-09 23:07:20 +09:00
fakepatchtime.py tests/fakepatchtime.py: use absolute_import 2015-12-06 22:14:39 -08:00
filterpyflakes.py filterpyflakes: move self-test into test file 2017-07-07 15:07:36 -04:00
flagprocessorext.py test-flagprocessor: use changegroup3 in bundle2 2017-04-06 17:23:20 -07:00
fsmonitor-run-tests.py tests: add a wrapper to run fsmonitor tests 2017-06-10 14:07:30 -07:00
generate-working-copy-states.py cleanup: use set literals 2017-02-10 16:56:29 -08:00
get-with-headers.py tests: store ETag when using --headeronly 2017-04-01 00:21:52 -07:00
helper-runtests.sh tests: refactor run-tests helpers 2016-05-11 16:40:16 +00:00
helpers-testrepo.sh tests: use system hg only if changelog or dirstate can't be read 2017-07-02 13:24:23 +09:00
heredoctest.py py3: make files use absolute_import and print_function 2016-07-03 22:28:24 +05:30
hghave hghave: silence future pyflakes warning of unused import 2016-05-15 10:40:26 +09:00
hghave.py tests: drop "absimport" conditionals which should be always true 2017-07-16 17:47:10 +09:00
hgterm.ti tests: hardcode terminfo entry for the terminfo color test 2011-06-27 11:36:40 -07:00
hgweberror.py tests: use absolute_import in hgweberror.py 2015-12-06 22:27:53 -08:00
histedit-helpers.sh tests: histedit-helpers fixbundle should not complain about no input 2015-12-14 22:21:30 +00:00
hypothesishelpers.py py3: use print_function in hypothesishelpers.py 2016-04-02 18:15:04 +03:00
killdaemons.py killdaemons: fix WaitForSingleObject() error handling logic on Windows 2017-06-15 21:59:42 -04:00
lockdelay.py pull: grab wlock during pull 2016-08-23 23:47:59 +02:00
md5sum.py md5sum: adapt for python 3 support 2017-06-15 12:49:13 -04:00
missing-comment.hg histedit: new extension for interactive history editing 2012-06-27 17:52:54 -05:00
mockblackbox.py devel: update blackbox to use default-date 2017-05-16 18:36:08 +02:00
notcapable peer: introduce real peer classes 2012-07-13 21:47:06 +02:00
pdiff tests: make pdiff return appropriate exit code at comparison of files 2017-07-31 13:10:19 +09:00
printenv.py py3: use absolute_import in printenv.py 2016-04-16 05:32:10 +03:00
readlink.py py3: make files use absolute_import and print_function 2016-07-03 22:28:24 +05:30
README urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
revlog-formatv0.py py3: use absolute_import in revlog-formatv0.py 2016-04-16 05:33:23 +03:00
revnamesext.py namespaces: record and expose whether namespace is built-in 2017-06-24 14:52:15 -07:00
run-tests.py tests: add support in run-tests.py for an environment variable to stop color 2017-07-26 17:56:44 -04:00
seq.py py3: use print_function in seq.py 2016-04-02 17:29:38 +03:00
silenttestrunner.py tests: lexicographical imports in silenttestrunner.py 2016-04-03 10:02:58 +03:00
sitecustomize.py tests: update sitecustomize to use uuid1() instead of randrange() 2016-11-21 17:51:39 -05:00
svn-safe-append.py py3: make tests/svn-safe-append.py use absolute_import 2016-05-16 04:31:20 +05:30
svnxml.py py3: use absolute_import in svnxml.py 2016-04-16 06:03:11 +03:00
test-abort-checkin.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-acl.t hg: avoid relying on errno numbers / descriptions 2017-08-12 14:29:22 +02:00
test-add.t context: name files relative to cwd in warning messages 2017-07-11 00:40:29 -04:00
test-addremove-similar.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-addremove.t test-addremove: conditionalize output instead of tests 2017-07-08 18:37:41 -04:00
test-alias.t help: use single quotes in use warning 2016-09-20 23:47:46 +00:00
test-amend.t test-amend: fix HGEDITOR shell script to run on Windows 2017-07-13 22:57:11 -04:00
test-ancestor.py parsers: fix invariant bug in find_deepest (issue5623) 2017-07-14 13:48:17 +02:00
test-ancestor.py.out test-ancestor: use random testing for missing ancestors 2014-11-15 10:55:34 -08:00
test-annotate.t revset: add experimental relation and subscript operators 2017-07-08 13:07:59 +09:00
test-archive-symlinks.t tests: guard test-archive-symlink with unziplinks check 2016-08-25 01:26:39 -04:00
test-archive.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-atomictempfile.py tests: use context manager form of assertRaises 2017-05-13 11:52:44 -07:00
test-audit-path.t pathauditor: disable cache of audited paths by default (issue5628) 2017-07-26 22:10:15 +09:00
test-automv.t amend: use scmutil.cleanupnodes (BC) 2017-06-26 15:28:28 -07:00
test-backout.t spelling: fixes of non-dictionary words 2016-10-17 23:16:55 +02:00
test-backwards-remove.t
test-bad-extension.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-bad-pull.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-basic.t tests: add extra output for fsmonitor at showconfig 2017-07-13 03:17:58 +09:00
test-batching.py test-batching: stop direct symbol import of mercurial modules 2016-04-05 23:10:13 +09:00
test-batching.py.out wireproto: add basic command batching infrastructure 2011-06-14 22:51:26 +02:00
test-bdiff.py mpatch: proxy through mdiff module 2017-04-26 22:05:59 +09:00
test-bheads.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-bisect2.t update: warn about other topological heads on bare update 2016-02-02 14:49:02 +00:00
test-bisect3.t map-cmdline.bisect: rewrite to just %include the default template 2015-05-10 13:48:10 -04:00
test-bisect.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-blackbox.t tests: take extra care for fsmonitor at enabling incompatible extension 2017-07-13 03:17:58 +09:00
test-bookmarks-current.t update: omit redundant activating message for already active bookmark 2016-03-12 04:35:42 +09:00
test-bookmarks-merge.t update: show message when a bookmark is activated by update 2013-03-07 14:17:56 +11:00
test-bookmarks-pushpull.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-bookmarks-rebase.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-bookmarks-strip.t bookmarks: change bookmark within a transaction 2014-09-28 00:49:36 -07:00
test-bookmarks.t tests: make output lines conditional for testing with fsmonitor 2017-07-03 02:52:39 +09:00
test-branch-option.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-branch-tag-confict.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-branches.t formatter: add support for parts map of [templates] section 2017-04-22 21:29:00 +09:00
test-bugzilla.t configitems: register the 'bugzilla.mocklog' config 2017-07-07 10:04:03 +02:00
test-bundle2-exchange.t tests: quote $PYTHON for Windows 2017-07-07 01:05:20 -04:00
test-bundle2-format.t tests: clean up even more direct python calls with $PYTHON 2017-06-20 17:31:18 -04:00
test-bundle2-multiple-changegroups.t changegroup: add bundlecaps back 2017-05-15 09:35:27 -07:00
test-bundle2-pushback.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-bundle2-remote-changegroup.t tests: clean up even more direct python calls with $PYTHON 2017-06-20 17:31:18 -04:00
test-bundle-phases.t drawdag: include files from both parents in merge commits 2017-07-14 22:32:58 -07:00
test-bundle-r.t bundle: warn for --base with --all 2015-12-17 15:05:25 +00:00
test-bundle-type.t commands: update help for "bundle" 2017-04-01 13:43:43 -07:00
test-bundle-vs-outgoing.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-bundle.t test-bundle: glob away a URL protocol separator 2017-04-08 14:46:39 -04:00
test-cache-abuse.t tests: use pdiff instead of diff for portability 2017-07-31 13:16:34 +09:00
test-casecollision-merge.t merge: abort on file/directory case folding collisions (issue4892) 2015-10-13 00:16:25 +02:00
test-casecollision.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-casefolding.t match: don't print explicitly listed files with wrong case (BC) 2017-05-18 16:05:46 -07:00
test-cat.t templater: add '{envvars}' to access environment variables 2017-01-17 23:12:54 -05:00
test-censor.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-changelog-exec.t merge with stable 2014-09-22 16:14:08 -05:00
test-check-code.t phabricator: include the suggested arc config in the repo 2017-07-21 14:22:08 +00:00
test-check-commit.t tests: alias syshg and syshgenv so they can be switched conditionally 2017-07-02 13:14:20 +09:00
test-check-config.t check-config: mention the file and line of the error 2017-07-18 06:27:36 -07:00
test-check-execute.t tests: alias syshg and syshgenv so they can be switched conditionally 2017-07-02 13:14:20 +09:00
test-check-help.t tests: alias syshg and syshgenv so they can be switched conditionally 2017-07-02 13:14:20 +09:00
test-check-module-imports.t util: remove unused ctxmanager 2017-07-13 09:51:50 -07:00
test-check-py3-compat.t demandimport: drop Py3 workarounds from Py2 implementation 2017-07-16 17:19:22 +09:00
test-check-pyflakes.t test-check-pyflakes: do not leave test.py in the repo 2017-07-12 15:27:56 -07:00
test-check-pylint.t test-check-pylint: match its output 2017-04-07 11:09:54 -07:00
test-check-shbang.t tests: alias syshg and syshgenv so they can be switched conditionally 2017-07-02 13:14:20 +09:00
test-chg.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-children.t children: don't pass filectx to displayer 2015-03-26 23:56:18 +09:00
test-churn.t spelling: trivial spell checking 2015-10-17 00:58:46 +02:00
test-clone-cgi.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-clone-pull-corruption.t tests: use double quote to quote arguments in hook for portability 2015-04-23 22:39:21 +09:00
test-clone-r.t test: wider matching in 'test-clone-r.t' 2015-10-20 11:50:55 +02:00
test-clone-uncompressed.t streamclone: consider secret changesets (BC) (issue5589) 2017-06-09 10:41:13 -07:00
test-clone-update-order.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-clone.t ssh: unban the use of pipe character in user@host:port string 2017-08-07 22:22:28 +09:00
test-clonebundles.t tests: quote $PYTHON for Windows 2017-07-07 01:05:20 -04:00
test-command-template.t templatekw: choose {latesttag} by len(changes), not date (issue5659) 2017-08-15 23:23:55 -07:00
test-commandserver.t pathauditor: disable cache of audited paths by default (issue5628) 2017-07-26 22:10:15 +09:00
test-commit-amend.t amend: use scmutil.cleanupnodes (BC) 2017-06-26 15:28:28 -07:00
test-commit-interactive-curses.t amend: use scmutil.cleanupnodes (BC) 2017-06-26 15:28:28 -07:00
test-commit-interactive.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-commit-multiple.t ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-commit-unresolved.t localrepo: use single quotes in use warning 2016-09-20 23:48:08 +00:00
test-commit.t commit: don't let failed commit with --addremove update dirstate (issue5645) 2017-07-31 14:54:57 -07:00
test-committer.t config: use single quotes around command hint 2016-04-14 15:18:59 +00:00
test-completion.t status: add a flag to terse the output (issue4119) 2017-06-17 20:10:22 +05:30
test-config-env.py tests: print Unix style paths in *.py tests 2017-04-09 22:19:27 -04:00
test-config-env.py.out rcutil: let environ override system configs (BC) 2017-03-26 21:33:37 -07:00
test-config.t configitems: add alias support in config 2017-07-07 08:33:10 +02:00
test-conflict.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-confused-revert.t graft: use single quotes around command hint 2016-04-14 15:19:57 +00:00
test-context.py hg: tolerate long vs. int in test-context.py 2017-08-12 14:24:25 +02:00
test-context.py.out context: do not cache manifestctx 2017-05-25 17:20:43 -07:00
test-contrib-check-code.t check-code: build translation table for repquote in global for efficiency 2016-06-21 00:50:39 +09:00
test-contrib-check-commit.t contrib: fix check-commit to not reject commits from hg sign and hg tag 2017-01-18 23:34:35 -05:00
test-contrib-perf.t tests: alias syshg and syshgenv so they can be switched conditionally 2017-07-02 13:14:20 +09:00
test-contrib.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-convert-authormap.t tests: reintroduce globs in test-convert-authormap.t 2012-06-13 02:29:47 +02:00
test-convert-baz.t misc: replace domain of mercurial ML address by mercurial-scm.org 2017-02-11 00:23:53 +09:00
test-convert-bzr-114.t tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07:00
test-convert-bzr-directories.t tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07:00
test-convert-bzr-ghosts.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-bzr-merges.t tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07:00
test-convert-bzr-treeroot.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-bzr.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-clonebranches.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-cvs-branch.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-convert-cvs-detectmerge.t tests: run 'cvs init' only on non-existent directories (issue4482) 2014-12-28 21:30:52 +01:00
test-convert-cvs-synthetic.t tests: run 'cvs init' only on non-existent directories (issue4482) 2014-12-28 21:30:52 +01:00
test-convert-cvs.t convert: transcode CVS log messages by specified encoding (issue5597) 2017-07-11 02:10:04 +09:00
test-convert-cvsnt-mergepoints.rlog Rename CVSNT "mergepoints" test and make it executable. 2009-06-15 20:35:19 -04:00
test-convert-cvsnt-mergepoints.t tests: run 'cvs init' only on non-existent directories (issue4482) 2014-12-28 21:30:52 +01:00
test-convert-darcs.t tests: silence output of darcs command 2016-11-05 13:16:40 +09:00
test-convert-datesort.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-convert-filemap.t convert: fix syncing deletes from p2 merge commit 2015-08-25 15:54:33 -07:00
test-convert-git.t tests: protect tests involving git ext::sh with git-ext-sh 2017-06-15 17:14:53 -07:00
test-convert-hg-sink.t tests: pass only one file at a time to tail(1) 2017-04-23 09:38:10 -04:00
test-convert-hg-source.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-hg-startrev.t convert: keep converted hg parents that are outside convert.hg.revs (BC) 2016-04-13 00:16:21 +02:00
test-convert-hg-svn.t tests: make tests for convert with svn portable 2016-03-15 00:14:53 +09:00
test-convert-mtn.t destutil: make messages at updating to the closed head usual form 2016-03-29 23:59:32 +09:00
test-convert-p4-filetypes.t convert: parse perforce data on-demand 2016-12-20 09:23:50 -08:00
test-convert-p4.t convert: parse perforce data on-demand 2016-12-20 09:23:50 -08:00
test-convert-splicemap.t convert: fix Python syntax in 'splice in' message 2015-10-19 16:49:54 +02:00
test-convert-svn-branches.t convert: use 'default' for specifying branch name in branchmap (issue4753) 2015-07-14 14:40:56 +01:00
test-convert-svn-encoding.t caches: move the 'updating the branch cache' message in 'updatecaches' 2017-05-02 22:27:44 +02:00
test-convert-svn-move.t tests: remove lines that enable progress extension 2016-03-20 04:54:35 +00:00
test-convert-svn-sink.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-svn-source.t tests: make tests for convert with svn portable 2016-03-15 00:14:53 +09:00
test-convert-svn-startrev.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-convert-svn-tags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-convert-tagsbranch-topology.t convert: add config to not convert tags 2015-06-29 13:40:20 -07:00
test-convert-tla.t misc: replace domain of mercurial ML address by mercurial-scm.org 2017-02-11 00:23:53 +09:00
test-convert.t convert: transcode CVS log messages by specified encoding (issue5597) 2017-07-11 02:10:04 +09:00
test-copy-move-merge.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-copy.t tests: take extra care for fsmonitor at enabling incompatible extension 2017-07-13 03:17:58 +09:00
test-custom-filters.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-debian-packages.t tests: alias syshg and syshgenv so they can be switched conditionally 2017-07-02 13:14:20 +09:00
test-debugbuilddag.t progress: stop double-wrapping of ui class 2015-06-07 18:11:23 -07:00
test-debugbundle.t changegroup: skip delta when the underlying revlog do not use them 2016-10-14 01:31:11 +02:00
test-debugcommands.t debugrevlog: align chain length, reach, and compression ratio 2017-06-26 22:27:34 +09:00
test-debugextensions.t debugextensions: drop the color from the test 2017-07-15 20:31:52 +02:00
test-debugindexdot.t spelling: exercise 2012-08-17 13:58:18 -07:00
test-debugrename.t tests: unify test-debugrename 2010-09-14 21:41:06 +02:00
test-default-push.t push: update help hint to point to config.paths section 2016-09-20 20:12:38 +00:00
test-demandimport.py demandimport: stop overriding __getattribute__() 2017-04-28 00:01:22 +09:00
test-demandimport.py.out demandimport: do not raise ImportError for unknown item in fromlist 2016-12-19 22:46:00 +09:00
test-devel-warnings.t pypy: fix failing test-devel-warnings.t with Pypy5.6.0 2017-07-27 10:52:56 +02:00
test-diff-binary-file.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-diff-change.t revpair: do not optimize tree to check for odd-range spec 2016-08-06 20:46:53 +09:00
test-diff-color.t test-diff-color: disable pager for expected output on Windows (issue5555) 2017-05-02 22:26:09 -04:00
test-diff-copy-depth.t
test-diff-hashes.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-diff-ignore-whitespace.t run-tests: allow test output lines to be terminated with \r in addition to \n 2012-09-26 00:56:27 +02:00
test-diff-issue2761.t spelling: doesn't/does not 2012-08-17 13:58:18 -07:00
test-diff-newlines.t py3: fix test-diff-newlines.t to be compatible with py3 2017-07-06 17:18:50 +02:00
test-diff-reverse.t context.status: remove incorrect swapping of added/removed in workingctx 2014-10-24 15:52:20 -05:00
test-diff-subdir.t diff: rename --relative option to --root 2015-03-25 11:55:15 -07:00
test-diff-unified.t patch: check length of git index header only if integer is specified 2017-01-15 16:33:15 +09:00
test-diff-upgrade.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-diffdir.t diff: don't crash when merged-in addition is copied 2016-01-14 10:22:55 -08:00
test-diffstat.t diffstat: properly count lines starting in '--' or '++' (issue5479) 2017-05-17 20:51:17 -05:00
test-dirstate-nonnormalset.t dirstate: add test for non-normal set consistency 2015-12-21 16:26:44 -08:00
test-dirstate-race.t test-dirstate-race: hide irrelevant hg status output 2017-07-20 18:04:21 -07:00
test-dirstate.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-dispatch.py tests: test-dispatch use print_function 2016-03-08 20:57:40 +00:00
test-dispatch.py.out
test-dispatch.t help: backout 6f89f03ad369 (mark boolean flags with [no-] in help) for now 2016-10-09 03:11:18 +02:00
test-docker-packaging.t tests: alias syshg and syshgenv so they can be switched conditionally 2017-07-02 13:14:20 +09:00
test-doctest.py annotate: add core algorithm to skip a rev 2017-05-24 19:07:14 -07:00
test-double-merge.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-drawdag.t drawdag: include files from both parents in merge commits 2017-07-14 22:32:58 -07:00
test-duplicateoptions.py cleanup: use set literals 2017-02-10 16:56:29 -08:00
test-empty-dir.t
test-empty-file.t
test-empty-group.t
test-empty.t merge: exit early during a no-op update (BC) 2013-10-01 17:43:54 -07:00
test-encode.t
test-encoding-align.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-encoding-textwrap.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-encoding.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-eol-add.t
test-eol-clone.t
test-eol-hook.t eol: make output stable 2015-12-27 23:55:54 +09:00
test-eol-patch.t tests: don't overwrite HGRCPATH 2011-03-01 17:01:17 +01:00
test-eol-tag.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-eol-update.t tests: don't overwrite HGRCPATH 2011-03-01 17:01:17 +01:00
test-eol.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-eolfilename.t match: handle everything-matching using new alwaysmatcher 2017-05-19 11:50:01 -07:00
test-excessive-merge.t changelog: disable delta chains 2016-10-13 12:50:27 +02:00
test-exchange-obsmarkers-case-A1.t obsolescence: add test case A-1 for obsolescence markers exchange 2017-04-10 16:41:21 +02:00
test-exchange-obsmarkers-case-A2.t obsolescence: add test case A-2 for obsolescence markers exchange 2017-04-10 16:41:46 +02:00
test-exchange-obsmarkers-case-A3.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-A4.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-A5.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-A6.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-A7.t obsolescence: add test case A-7 for obsolescence markers exchange 2017-04-10 16:44:39 +02:00
test-exchange-obsmarkers-case-B1.t obsolescence: add test case B-1 for obsolescence markers exchange 2017-04-10 16:46:03 +02:00
test-exchange-obsmarkers-case-B2.t obsolescence: add test case B-2 for obsolescence markers exchange 2017-04-10 16:46:31 +02:00
test-exchange-obsmarkers-case-B3.t obsolescence: add test case B-3 for obsolescence markers exchange 2017-04-10 16:46:53 +02:00
test-exchange-obsmarkers-case-B4.t obsolescence: add test case B-4 for obsolescence markers exchange 2017-04-10 16:47:16 +02:00
test-exchange-obsmarkers-case-B5.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-B6.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-B7.t obsolescence: add test case B-7 for obsolescence markers exchange 2017-04-10 16:50:23 +02:00
test-exchange-obsmarkers-case-C1.t obsolescence: add test case C-1 for obsolescence markers exchange 2017-04-10 16:50:41 +02:00
test-exchange-obsmarkers-case-C2.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-C3.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-C4.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-D1.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-D2.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-D3.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-exchange-obsmarkers-case-D4.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-execute-bit.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-export.t export: map wctx.node() to 'ff...' node id (issue5438) 2017-06-03 19:17:19 +09:00
test-extdiff.t tests: avoid unexpected result at invocation of *.py file on Windows 2017-08-01 01:27:32 +09:00
test-extension.t tests: clear __pycache__ for PyPy compatibility (issue5638) (issue5642) 2017-08-02 22:04:02 +09:00
test-extensions-afterloaded.t extensions: call afterloaded() with loaded=False for disabled extensions 2017-06-23 10:59:05 -07:00
test-extensions-wrapfunction.py extensions: add unwrapfunction to undo wrapfunction 2016-08-10 16:27:33 +01:00
test-extensions-wrapfunction.py.out extensions: add unwrapfunction to undo wrapfunction 2016-08-10 16:27:33 +01:00
test-extra-filelog-entry.t
test-fetch.t fetch: use single quotes around command hint 2016-04-14 15:20:11 +00:00
test-filebranch.t tests: clean up even more direct python calls with $PYTHON 2017-06-20 17:31:18 -04:00
test-filecache.py filecache: explicitly test 'repofilecache' 2017-03-08 16:43:16 -08:00
test-filecache.py.out scmutil: add file object wrapper class to check ambiguity at closing 2016-09-22 21:51:57 +09:00
test-filelog.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-filelog.py.out tests: test test-filelog is python - rename to test-filelog.py 2012-04-23 01:57:17 +02:00
test-fileset-generated.t tests: add fsmonitor specific output lines at enabling largefiles 2017-07-03 02:52:39 +09:00
test-fileset.t test-fileset: eliminate a duplicate test that was conditionalized for output 2017-04-08 15:01:49 -04:00
test-flagprocessor.t commit: don't let failed commit with --addremove update dirstate (issue5645) 2017-07-31 14:54:57 -07:00
test-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-fncache.t pypy: fix failing test files with Pypy5.6.0 2017-07-31 17:43:45 +02:00
test-gendoc-da.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-de.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-el.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-fr.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-it.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-ja.t docchecker: try to reject single quotes 2016-01-12 09:30:57 +00:00
test-gendoc-pt_BR.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-ro.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-ru.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-sv.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-zh_CN.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc-zh_TW.t tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-gendoc.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-generaldelta.t revlog: add an experimental option to mitigated delta issues (issue5480) 2017-06-23 13:49:34 +02:00
test-getbundle.t httppeer: advertise and support application/mercurial-0.2 2016-12-24 15:22:18 -07:00
test-git-export.t test-git-export: add globs the test runner wants on Windows 2015-03-29 00:00:14 -04:00
test-globalopts.t commands: update help for "unbundle" 2017-04-01 13:43:52 -07:00
test-glog-topological.t graphlog: preserve topo sort even if additional filter options specified 2016-09-22 20:53:53 +09:00
test-glog.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-gpg.t test-gpg: start gpg-agent by gpg-connect-agent only if GnuPG v2.1+ detected 2016-08-29 22:59:39 +09:00
test-graft.t caches: move the 'updating the branch cache' message in 'updatecaches' 2017-05-02 22:27:44 +02:00
test-grep.t grep: add formatter support 2016-08-18 15:13:56 +09:00
test-hardlinks.t tests: add extra output for fsmonitor at checking under .hg 2017-07-13 03:17:58 +09:00
test-help.t commitextras: mark the extension as ADVANCED 2017-07-18 00:10:44 +05:30
test-hg-parseurl.py test-hg-parseurl: stop direct symbol import of mercurial.hg.parseurl 2016-04-05 23:18:52 +09:00
test-hg-parseurl.py.out hg: make parseurl() consistently return normalised path 2011-04-06 12:48:59 +02:00
test-hghave.t tests: alias syshg and syshgenv so they can be switched conditionally 2017-07-02 13:14:20 +09:00
test-hgignore.t debugignore: eliminate inconsistencies with hg status (issue5222) 2017-07-15 15:23:29 -04:00
test-hgk.t hgk: don't honor whitespace and format-changing diffopts 2014-11-18 21:38:19 -08:00
test-hgrc.t ui: replace obsolete default-push with default:pushurl (issue5485) 2017-02-25 16:57:21 +05:30
test-hgweb-auth.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-hgweb-auth.py.out http: strip credentials from urllib2 manager URIs (issue2885) 2011-08-05 21:05:40 +02:00
test-hgweb-bundle.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-hgweb-commands.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-hgweb-csp.t hgweb: support Content Security Policy 2017-01-10 23:37:08 -08:00
test-hgweb-descend-empties.t hgweb: call process_dates() via DOM event listener 2017-01-10 20:47:48 -08:00
test-hgweb-diffs.t hgweb: consolidate search form for paper 2017-06-09 13:59:13 -07:00
test-hgweb-empty.t hgweb: call process_dates() via DOM event listener 2017-01-10 20:47:48 -08:00
test-hgweb-filelog.t context: start walking from "introrev" in blockancestors() 2017-04-20 21:40:28 +02:00
test-hgweb-json.t commands: update help for "unbundle" 2017-04-01 13:43:52 -07:00
test-hgweb-no-path-info.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-hgweb-no-request-uri.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-hgweb-non-interactive.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-hgweb-raw.t tests: use LOCALIP 2017-02-16 09:38:52 -08:00
test-hgweb-removed.t hgweb: consolidate search form for paper 2017-06-09 13:59:13 -07:00
test-hgweb-symrev.t hgweb: link to raw-file on annotation page (BC) 2016-12-28 15:48:17 -07:00
test-hgweb.t gitweb: preserve whitespace in description 2017-07-17 15:54:15 -07:00
test-hgwebdir-paths.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-hgwebdir.t hgwebdir: allow a repository to be hosted at "/" 2017-03-31 23:00:41 -04:00
test-hgwebdirsym.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-highlight.t hgweb: re-implement followlines UI selection using buttons 2017-07-03 13:49:03 +02:00
test-histedit-arguments.t histedit: use scmutil.cleanupnodes (BC) 2017-07-08 16:50:31 -07:00
test-histedit-base.t histedit: correct output of error when 'base' is from the edit list 2016-08-30 13:13:50 -04:00
test-histedit-bookmark-motion.t histedit: use scmutil.cleanupnodes (BC) 2017-07-08 16:50:31 -07:00
test-histedit-commute.t histedit: use scmutil.cleanupnodes (BC) 2017-07-08 16:50:31 -07:00
test-histedit-drop.t histedit: use single quotes in use warning 2016-09-20 23:45:25 +00:00
test-histedit-edit.t histedit: use scmutil.cleanupnodes (BC) 2017-07-08 16:50:31 -07:00
test-histedit-fold-non-commute.t histedit: list action when intervention is required 2015-12-23 08:57:04 +00:00
test-histedit-fold.t histedit: use scmutil.cleanupnodes (BC) 2017-07-08 16:50:31 -07:00
test-histedit-no-change.t histedit: list action when intervention is required 2015-12-23 08:57:04 +00:00
test-histedit-non-commute-abort.t merge: save merge part labels for later reuse 2016-03-19 18:37:10 -07:00
test-histedit-non-commute.t histedit: make check for unresolved conflicts explicit (issue5545) 2017-04-20 17:18:08 -07:00
test-histedit-obsolete.t histedit: unify strip backup files on success (BC) 2017-07-08 16:50:31 -07:00
test-histedit-outgoing.t histedit: modify rollup to discard date from the rollup commit (issue4820) 2017-02-18 21:30:28 +11:00
test-hook.t tests: capitalize Python when it's not used as a command name 2017-07-05 11:09:55 -05:00
test-http-bad-server.t test: glob out variation from 'HGPORT' length 2017-05-01 16:09:35 +02:00
test-http-branchmap.t tests: quote $PYTHON for Windows 2017-07-07 01:05:20 -04:00
test-http-bundle1.t clone: add a server-side option to disable full getbundles (pull-based clones) 2017-05-11 10:50:05 -07:00
test-http-clone-r.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-http-protocol.t tests: account for different newline behavior between Solaris and GNU grep 2017-01-29 12:40:56 -08:00
test-http-proxy.t test-http-proxy: redirect proxy stdout to /dev/null 2017-06-19 21:53:54 -04:00
test-http.t clone: add a server-side option to disable full getbundles (pull-based clones) 2017-05-11 10:50:05 -07:00
test-https.t test-https: properly conditionalize Windows vs non-Windows output 2017-07-18 19:49:51 -04:00
test-hybridencode.py py3: use print_function in test-hybridencode.py 2016-04-04 02:58:53 +03:00
test-hybridencode.py.out pathencode: for long paths, strip first 5 chars, not first dir 2015-05-06 15:58:14 -07:00
test-i18n.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-identify.t identify: provide changectx to templater 2017-06-26 09:37:16 +09:00
test-impexp-branch.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-import-bypass.t import: report directory-relative paths in error messages (issue5224) 2016-08-26 12:48:20 +02:00
test-import-context.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-import-eol.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-import-git.t test-import: fix output on Windows 2016-03-15 21:47:43 -04:00
test-import-merge.t merge with stable 2014-08-27 18:35:34 +02:00
test-import-unknown.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-import.t tests: adjust quoting to keep Windows happy with recent $PYTHON change 2017-06-20 23:23:45 -04:00
test-imports-checker.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-incoming-outgoing.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-inherit-mode.t tests: add extra output for fsmonitor at checking under .hg 2017-07-13 03:17:58 +09:00
test-init.t tests: quote $PYTHON for Windows 2017-07-07 01:05:20 -04:00
test-install.t tests: alias syshg and syshgenv so they can be switched conditionally 2017-07-02 13:14:20 +09:00
test-issue522.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue586.t tests: rename regression tests 2016-02-25 16:54:14 +00:00
test-issue612.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue619.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue660.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue672.t rebase: use matcher to optimize manifestmerge 2017-05-03 10:43:59 -07:00
test-issue842.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue1089.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue1102.t tests: rename regression tests 2016-02-25 16:54:14 +00:00
test-issue1175.t caches: move the 'updating the branch cache' message in 'updatecaches' 2017-05-02 22:27:44 +02:00
test-issue1306.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue1438.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue1502.t test: drop useless --update flag in issue1502 tests 2016-02-03 15:21:11 +00:00
test-issue1802.t progress: get the extremely verbose output out of default debug 2015-05-09 23:40:40 -07:00
test-issue1877.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue1993.t tests: rename regression tests 2016-02-25 16:54:14 +00:00
test-issue2137.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue3084.t largefiles: for update -C, only update largefiles when necessary 2015-04-15 15:22:16 -04:00
test-issue4074.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-journal-exists.t journal: set Abort hint when failing due to an abandoned transaction 2014-05-08 14:58:25 +00:00
test-journal-share.t tests: avoid quoting of commit messages for test portability 2016-10-30 06:15:09 +09:00
test-journal.t journal: rename on disk files to 'namejournal' 2016-08-24 03:59:19 +02:00
test-keyword.t keyword: add test for keyword expansion at serving multiple repositories 2017-06-26 03:40:57 +09:00
test-known.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-largefiles-cache.t tests: use $PYTHON in #! so we always use the right Python 2017-06-15 14:27:52 -04:00
test-largefiles-misc.t subrepo: make the output references to subrepositories consistent 2017-07-09 16:13:30 -04:00
test-largefiles-small-disk.t dirstate: try to use hardlink to backup dirstate 2017-03-01 17:59:21 -08:00
test-largefiles-update.t test-largefiles-update: conditionalize output instead of tests 2017-07-08 18:47:50 -04:00
test-largefiles-wireproto.t tests: quote $PYTHON for Windows 2017-07-07 01:05:20 -04:00
test-largefiles.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-lfconvert.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-linerange.py mdiff: add a "blocksinrange" function to filter diff blocks by line range 2017-01-03 18:15:58 +01:00
test-locate.t match: let 'path:.' and 'path:' match everything (issue4687) 2015-06-20 19:59:26 -04:00
test-lock-badness.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-lock.py tests: use context manager form of assertRaises 2017-05-13 11:52:44 -07:00
test-log-exthook.t log: add an extension hook-point in changeset_printer 2017-06-26 15:46:24 +02:00
test-log.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-logtoprocess.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-lrucachedict.py util: properly implement lrucachedict.get() 2016-08-22 20:30:37 -07:00
test-lrucachedict.py.out lrucachedict: add copy method 2015-12-30 13:10:53 -08:00
test-mac-packages.t osx: new script for generating OS X package versions 2017-07-24 20:38:09 -04:00
test-mactext.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-manifest-merging.t
test-manifest.py tests: make test-manifest.py portable to Python 3 2017-05-28 21:31:29 -04:00
test-manifest.t files: add new command unifying locate and manifest functionality 2014-09-12 18:32:46 -05:00
test-manifestv2.t test: use generaldelta in test-manifestv2.t 2015-10-18 18:55:32 +02:00
test-match.py match: override visitdir() in nevermatcher to return False 2017-07-19 14:50:50 -07:00
test-merge1.t tests: clean up even more direct python calls with $PYTHON 2017-06-20 17:31:18 -04:00
test-merge2.t
test-merge4.t commit: abort on merge with missing files 2012-04-28 15:01:57 +02:00
test-merge5.t update: change default destination to tipmost descendant (issue4673) (BC) 2016-02-02 15:24:11 +00:00
test-merge6.t tests: clean up even more direct python calls with $PYTHON 2017-06-20 17:31:18 -04:00
test-merge7.t conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08:00
test-merge8.t
test-merge9.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-merge10.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge-changedelete.t update: show the commit to which we updated in case of multiple heads (BC) 2017-06-06 22:17:39 +05:30
test-merge-closedheads.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge-commit.t tests: flag Windows specific lines about background closing as optional 2016-02-29 01:01:20 -05:00
test-merge-criss-cross.t tests: add globs for Windows 2017-04-01 14:48:39 -04:00
test-merge-default.t identify: change p1/p2 to a list of parents 2017-06-26 09:18:55 +09:00
test-merge-force.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-merge-internal-tools-pattern.t filemerge: add 'union' merge to internal merge tool 2015-08-16 10:19:00 +02:00
test-merge-local.t merge: avoid superfluous filemerges when grafting through renames (issue5407) 2016-10-25 21:01:53 +02:00
test-merge-remove.t merge: add conflict labels to merge command 2016-10-07 08:51:50 -07:00
test-merge-revert2.t conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08:00
test-merge-revert.t tests: remove exec bit from .t files 2010-09-14 16:03:10 +02:00
test-merge-subrepos.t test-subrepo: demonstrate a status problem when merge deletes a file 2017-07-09 16:38:04 -04:00
test-merge-symlinks.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-merge-tools.t debugcommands: add debugpickmergetool to examine which merge tool is chosen 2017-05-13 03:37:50 +09:00
test-merge-types.t update: show the commit to which we updated in case of multiple heads (BC) 2017-06-06 22:17:39 +05:30
test-minirst.py minirst: detect bullet lists using asterisks 2017-02-15 16:42:17 -08:00
test-minirst.py.out minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00:00
test-mq-eol.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-mq-git.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-mq-guards.t localrepo: show headline notes in commitctx before showing filenames 2014-04-18 13:33:20 +02:00
test-mq-header-date.t mq: smarter handling of plain headers 2014-11-28 03:09:06 +01:00
test-mq-header-from.t mq: when adding headers in plain mode, separate them from message (issue4453) 2014-11-17 01:48:43 +01:00
test-mq-merge.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-mq-missingfiles.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-mq-pull-from-bundle.t bundlerepository: get rid of temporary bundle files (issue2478) 2010-11-07 20:18:57 +01:00
test-mq-qclone-http.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-mq-qdelete.t mq: generate patch names from first line of description 2015-03-10 13:19:17 +01:00
test-mq-qdiff.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-mq-qfold.t bdiff: give slight preference to appending lines 2016-11-15 21:56:49 +01:00
test-mq-qgoto.t mq: consistently use qrefresh 2015-10-14 03:30:27 -04:00
test-mq-qimport-fail-cleanup.t mq: use single quotes in use warning 2016-09-20 23:44:59 +00:00
test-mq-qimport.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-mq-qnew.t mq: reject new patch name containing leading/trailing whitespace 2017-03-20 11:38:37 +09:00
test-mq-qpush-exact.t mq: consistently use qrefresh 2015-10-14 03:30:27 -04:00
test-mq-qpush-fail.t transaction: avoid file stat ambiguity only for files in blacklist 2017-07-04 23:13:46 +09:00
test-mq-qqueue.t mq: improve qqueue message with patches applied (issue3036) 2012-10-04 17:00:32 -05:00
test-mq-qrefresh-interactive.t record: omit meaningless 'qrefresh' suggestion at 'hg qrefresh -i' 2015-07-15 04:45:58 +09:00
test-mq-qrefresh-replace-log-message.t spelling: fixes of non-dictionary words 2016-10-17 23:16:55 +02:00
test-mq-qrefresh.t mq: consistently use qrefresh 2015-10-14 03:30:27 -04:00
test-mq-qrename.t rename: properly report removed and added file as modified (issue4458) 2014-11-24 18:42:56 -08:00
test-mq-qsave.t
test-mq-safety.t mq: use single quotes in use warning 2016-09-20 23:44:59 +00:00
test-mq-subrepo-svn.t subrepo: make the output references to subrepositories consistent 2017-07-09 16:13:30 -04:00
test-mq-subrepo.t subrepo: make the output references to subrepositories consistent 2017-07-09 16:13:30 -04:00
test-mq-symlinks.t caches: move the 'updating the branch cache' message in 'updatecaches' 2017-05-02 22:27:44 +02:00
test-mq.t test-mq: conditionalize output instead of tests 2017-07-08 18:46:12 -04:00
test-mv-cp-st-diff.t filectx.parents: enforce changeid of parent to be in own changectx ancestors 2014-12-23 15:30:38 -08:00
test-nested-repo.t
test-newbranch.t update: fix bare --clean to work on new branch (issue5003) (BC) 2016-04-05 07:30:01 +02:00
test-newcgi.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-newercgi.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-no-symlinks.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-notify-changegroup.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-notify.t tests: add globs for Windows 2016-05-05 21:14:12 -04:00
test-obsmarker-template.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-obsolete-bundle-strip.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-obsolete-changeset-exchange.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-obsolete-checkheads.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-obsolete-divergent.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-obsolete-tag-cache.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-obsolete.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-oldcgi.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-pager-legacy.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-pager.t ui: enable pager always for explicit --pager=on (issue5580) 2017-08-01 18:52:52 +09:00
test-parents.t
test-parse-date.t util: raise ParseError when parsing dates (BC) 2017-05-24 17:50:17 +02:00
test-parseindex2.py parsers: switch to policy importer 2016-08-13 12:23:56 +09:00
test-parseindex2.py.out Add parseindex2.py test case 2008-10-17 01:05:10 +02:00
test-parseindex.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-patch-offset.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-patch.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-patchbomb-bookmark.t patchbomb: add -B option to select a bookmark 2017-02-03 15:02:27 +01:00
test-patchbomb-tls.t sslutil: inform the user about how to fix an incomplete certificate chain 2017-07-12 18:37:13 -04:00
test-patchbomb.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-pathencode.py tests: make test-pathencode use absolute_import 2016-04-16 03:04:23 +05:30
test-paths.t test-paths: mask out JSON specific path differences for Windows 2017-07-13 22:47:35 -04:00
test-pending.t tests: use double quote to quote arguments in hook for portability 2015-04-23 22:39:21 +09:00
test-permissions.t tests: avoid tests related to directory permission if running with fsmonitor 2017-07-13 03:17:59 +09:00
test-phases-exchange.t test-phases-exchange: properly conditionalize output 2017-07-18 08:14:10 -04:00
test-phases.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-profile.t tests: make test-profile.t pass if statprof didn't collect samples 2017-07-31 12:43:26 -07:00
test-progress.t tests: clear __pycache__ for PyPy compatibility (issue5638) (issue5642) 2017-08-02 22:04:02 +09:00
test-propertycache.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-propertycache.py.out repoview: have unfilteredpropertycache using the underlying cache 2013-09-30 14:23:14 +02:00
test-pull-branch.t update: show the commit to which we updated in case of multiple heads (BC) 2017-06-06 22:17:39 +05:30
test-pull-http.t ui: replace obsolete default-push with default:pushurl (issue5485) 2017-02-25 16:57:21 +05:30
test-pull-permission.t tests: change some #ifs to #requires 2014-08-06 11:53:08 -05:00
test-pull-pull-corruption.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-pull-r.t tests: reorder hg serve commands 2016-03-15 09:51:54 +00:00
test-pull-update.t update: show the commit to which we updated in case of multiple heads (BC) 2017-06-06 22:17:39 +05:30
test-pull.t ssh: unban the use of pipe character in user@host:port string 2017-08-07 22:22:28 +09:00
test-purge.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-push-cgi.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-push-checkheads-partial-C1.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-partial-C2.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-partial-C3.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-partial-C4.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-pruned-B1.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-pruned-B2.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-pruned-B3.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-pruned-B4.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-pruned-B5.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-pruned-B6.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-pruned-B7.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-pruned-B8.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-superceed-A1.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-superceed-A2.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-superceed-A3.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-superceed-A4.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-superceed-A5.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-superceed-A6.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-superceed-A7.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-superceed-A8.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-unpushed-D1.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-unpushed-D2.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-unpushed-D3.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-unpushed-D4.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-unpushed-D5.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-unpushed-D6.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-checkheads-unpushed-D7.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-http-bundle1.t tests: fix missing (glob) annotations in test-push-http-bundle1.t 2017-04-03 18:56:29 -04:00
test-push-http.t tests: fix missing (glob) annotations in test-push-http.t 2017-04-03 18:56:44 -04:00
test-push-race.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-push-warn.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-push.t ssh: unban the use of pipe character in user@host:port string 2017-08-07 22:22:28 +09:00
test-py3-commands.t py3: add tests to show hg bookmarks and hg branches work on Python 3 2017-06-24 19:55:41 +05:30
test-qrecord.t mq: reject new patch name containing leading/trailing whitespace 2017-03-20 11:38:37 +09:00
test-rebase-abort.t rebase: backed out changeset 507f16f4aa51 (issue5610) 2017-06-27 17:40:24 +02:00
test-rebase-base.t drawdag: include files from both parents in merge commits 2017-07-14 22:32:58 -07:00
test-rebase-bookmarks.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-cache.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-check-restore.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-collapse.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-conflicts.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-dest.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-detach.t tests: rewrite test-rebase-detach.t using drawdag 2017-07-14 21:44:29 -07:00
test-rebase-emptycommit.t rebase: move bookmark to destination for commits becoming empty (issue5627) 2017-07-24 23:52:56 -07:00
test-rebase-interruptions.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-issue-noparam-single-rev.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-mq-skip.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-mq.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-named-branches.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-newancestor.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-obsolete.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-rebase-parameters.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-partial.t rebase: allow rebase even if some revisions need no rebase (BC) (issue5422) 2017-05-11 11:37:18 -07:00
test-rebase-pull.t subrepo: make the output references to subrepositories consistent 2017-07-09 16:13:30 -04:00
test-rebase-rename.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-scenario-global.t test-rebase: conditionalize output instead of tests 2017-07-08 14:15:01 -04:00
test-rebuildstate.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-record.t record: update help to describe ui.interface 2017-02-23 11:23:17 -08:00
test-releasenotes-formatting.t releasenotes: add custom admonitions support for release notes 2017-07-18 23:04:08 +05:30
test-releasenotes-merging.t releasenotes: improve parsing around bullet points 2017-06-23 17:15:53 +02:00
test-releasenotes-parsing.t releasenotes: improve parsing around bullet points 2017-06-23 17:15:53 +02:00
test-relink.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-remove.t remove: specify hg in added warning 2016-09-02 21:46:00 +00:00
test-rename-after-merge.t
test-rename-dir-merge.t conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08:00
test-rename-merge1.t filemerge: add debug output for whether this is a change/delete conflict 2015-11-25 14:25:26 -08:00
test-rename-merge2.t tests: clean up even more direct python calls with $PYTHON 2017-06-20 17:31:18 -04:00
test-rename.t tests: add fsmonitor specific output lines at enabling largefiles 2017-07-03 02:52:39 +09:00
test-repair-strip.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-repo-compengines.t localrepo: experimental support for non-zlib revlog compression 2017-01-13 20:16:56 -08:00
test-requires.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-resolve.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-revert-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-revert-interactive.t record: update help message to use operation instead of "record" (issue5432) 2017-04-24 17:13:24 +02:00
test-revert-unknown.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
test-revert.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-revlog-ancestry.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-revlog-ancestry.py.out
test-revlog-group-emptyiter.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-revlog-packentry.t revlog: store fulltext when compressed delta is bigger than it 2014-11-11 21:41:12 -08:00
test-revlog-raw.py test-revlog-raw: close file handles explicitly (issue5644) 2017-08-02 22:58:38 +09:00
test-revlog-raw.py.out revlog: make _addrevision only accept rawtext 2017-03-30 18:38:03 -07:00
test-revlog-v2.t revlog: skeleton support for version 2 revlogs 2017-05-19 20:29:11 -07:00
test-revlog.t revlog: tweak wording and logic for flags validation 2017-05-19 20:10:50 -07:00
test-revset-dirstate-parents.t debugrevspec: show nesting structure of smartsets if verbose 2015-03-16 18:36:53 +09:00
test-revset-outgoing.t ui: replace obsolete default-push with default:pushurl (issue5485) 2017-02-25 16:57:21 +05:30
test-revset.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-rollback.t ui: restore behavior to ignore some I/O errors (issue5658) 2017-08-15 13:04:31 -07:00
test-run-tests.py tests: make test-run-tests use absolute_import 2016-04-14 01:03:24 +05:30
test-run-tests.t run-tests: make sure to check if pygments is installed before using it 2017-07-15 02:17:05 +05:30
test-schemes.t schemes: add debugexpandscheme command, resolving a scheme to canonical form 2016-01-29 14:53:44 -05:00
test-serve.t test-serve: disable unfixable tests on Windows 2017-04-02 01:51:07 -04:00
test-setdiscovery.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-share.t share: share 'cachevfs' with the source clone (issue5108) 2017-07-15 23:49:22 +02:00
test-shelve.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-show-stack.t show: tweak warning message 2017-07-03 21:10:48 -07:00
test-show-work.t show: show all namespaces in "work" view 2017-06-24 15:11:05 -07:00
test-show.t show: implement "stack" view 2017-07-01 22:38:42 -07:00
test-simple-update.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-simplekeyvaluefile.py tests: use context manager form of assertRaises 2017-05-13 11:52:44 -07:00
test-simplemerge.py tests: make test-simplemerge use absolute_import 2016-04-16 02:59:36 +05:30
test-simplemerge.py.out simplemerge: burn "minimal" feature to the ground 2014-08-05 14:56:25 -07:00
test-sparse-clear.t sparse: rename command to debugsparse 2017-07-01 10:29:27 -07:00
test-sparse-clone.t sparse: vendor Facebook-developed extension 2017-07-01 10:43:29 -07:00
test-sparse-fsmonitor.t sparse: vendor Facebook-developed extension 2017-07-01 10:43:29 -07:00
test-sparse-import.t sparse: move working directory refreshing into core 2017-07-06 14:53:08 -07:00
test-sparse-merges.t sparse: rename command to debugsparse 2017-07-01 10:29:27 -07:00
test-sparse-profiles.t sparse: require [section] in sparse config files (BC) 2017-07-15 13:21:23 -07:00
test-sparse-requirement.t sparse: add a requirement when a repository uses sparse (BC) 2017-07-17 11:45:38 -07:00
test-sparse-verbose-json.t sparse: move printing of sparse config changes function into core 2017-07-08 13:34:19 -07:00
test-sparse.t sparse: override dirstate.walk() instead of dirstate._ignore 2017-07-11 10:46:35 -07:00
test-ssh-bundle1.t ssh: quote parameters using shellquote (SEC) 2017-08-04 23:54:12 -07:00
test-ssh-clone-r.t tests: quote $PYTHON for Windows 2017-07-07 01:05:20 -04:00
test-ssh.t ssh: quote parameters using shellquote (SEC) 2017-08-04 23:54:12 -07:00
test-static-http.t statichttprepo: implement wlock() (issue5613) 2017-07-29 12:50:56 -07:00
test-status-color.t color: special case 'always' in 'ui.color' 2017-05-02 20:19:09 +02:00
test-status-inprocess.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-status-inprocess.py.out add a test for the inprocess status dirstate race 2010-04-05 20:10:46 +02:00
test-status-rev.t test-status-rev: conditionalize output instead of tests 2017-07-08 18:46:43 -04:00
test-status.t test-status: glob fixes for Windows 2017-06-16 20:35:45 -04:00
test-strict.t help: use single quotes in use warning 2016-09-20 23:47:46 +00:00
test-strip-cross.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-strip.t drawdag: include files from both parents in merge commits 2017-07-14 22:32:58 -07:00
test-subrepo-deep-nested-change.t archive: add an experimental config to control the metadata file template 2017-07-17 00:49:29 -04:00
test-subrepo-git.t ssh: unban the use of pipe character in user@host:port string 2017-08-07 22:22:28 +09:00
test-subrepo-missing.t subrepo: make the output references to subrepositories consistent 2017-07-09 16:13:30 -04:00
test-subrepo-paths.t check-code: do not warn on printf \\x or \\[1-9] 2013-07-01 06:50:58 +02:00
test-subrepo-recursion.t subrepo: make the output references to subrepositories consistent 2017-07-09 16:13:30 -04:00
test-subrepo-relative-path.t tests: quote $PYTHON for Windows 2017-07-07 01:05:20 -04:00
test-subrepo-svn.t ssh: unban the use of pipe character in user@host:port string 2017-08-07 22:22:28 +09:00
test-subrepo.t ssh: unban the use of pipe character in user@host:port string 2017-08-07 22:22:28 +09:00
test-symlink-os-yes-fs-no.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-symlink-os-yes-fs-no.py.out dirstate: ignore symlinks when fs cannot handle them (issue1888) 2010-08-09 15:31:56 +02:00
test-symlink-placeholder.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-symlinks.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-tag.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-tags.t hg: avoid relying on errno numbers / descriptions 2017-08-12 14:29:22 +02:00
test-template-engine.t templater: load and expand aliases by template engine (API) (issue4842) 2016-03-27 20:59:36 +09:00
test-terse-status.t status: add a flag to terse the output (issue4119) 2017-06-17 20:10:22 +05:30
test-tools.t test-tools: conditionalize output instead of tests 2017-07-08 14:21:11 -04:00
test-transplant.t update: show the commit to which we updated in case of multiple heads (BC) 2017-06-06 22:17:39 +05:30
test-treediscovery-legacy.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-treediscovery.t tests: fix up some http tests for no-zstd case 2017-01-18 11:54:51 -05:00
test-treemanifest.t amend: use scmutil.cleanupnodes (BC) 2017-06-26 15:28:28 -07:00
test-trusted.py tests: print Unix style paths in *.py tests 2017-04-09 22:19:27 -04:00
test-trusted.py.out config: honour the trusted flag in ui.configbytes 2017-03-12 11:43:31 -07:00
test-ui-color.py color: drop the 'colorui' class 2017-02-20 12:42:35 +01:00
test-ui-color.py.out color: check if ui is already a subclass of colorui before wrapping it 2011-06-02 00:43:34 +03:00
test-ui-config.py ui: fix ui.configdate for invalid dates 2017-05-23 15:44:50 +02:00
test-ui-config.py.out ui: fix ui.configdate for invalid dates 2017-05-23 15:44:50 +02:00
test-ui-verbosity.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-ui-verbosity.py.out tests: renamed Python tests to .py 2009-05-17 01:39:31 +02:00
test-unbundlehash.t tests: use 'legacy.exchange' option in various bundle1 tests 2016-08-03 15:34:03 +02:00
test-unified-test.t py3: make files use absolute_import and print_function 2016-07-03 22:28:24 +05:30
test-unionrepo.t unionrepo: fix wrong rev being checked in iscensored (issue5024) 2016-01-06 11:01:55 -08:00
test-unrelated-pull.t
test-up-local-change.t merge: avoid superfluous filemerges when grafting through renames (issue5407) 2016-10-25 21:01:53 +02:00
test-update-branches.t debugobsolete: also report the number of obsoleted changesets 2017-07-16 02:33:14 +02:00
test-update-dest.t pull: abort pull --update if config requires destination (issue5528) 2017-04-07 06:31:50 -07:00
test-update-issue1456.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-update-names.t tests: move update requiredest test to own test file 2017-04-07 05:41:03 -07:00
test-update-reverse.t progress: get the extremely verbose output out of default debug 2015-05-09 23:40:40 -07:00
test-upgrade-repo.t repair: use rawvfs when copying extra store files 2017-04-08 11:36:39 -07:00
test-url-rev.t ui: replace obsolete default-push with default:pushurl (issue5485) 2017-02-25 16:57:21 +05:30
test-url.py sslutil: synchronize hostname matching logic with CPython 2016-06-26 19:34:48 -07:00
test-username-newline.t commit: don't let failed commit with --addremove update dirstate (issue5645) 2017-07-31 14:54:57 -07:00
test-verify-repo-operations.py tests: make test-verify-repo-operations.py not run by default 2016-03-11 11:44:03 -08:00
test-verify.t tests: fix typo in "flagprocesor" 2017-05-31 10:35:10 -07:00
test-walk.t match: remove unnecessary '^' from regexes 2017-07-09 22:53:02 -07:00
test-walkrepo.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-websub.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-win32text.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-wireproto.py py3: use multi-line import in test-wireproto.py 2016-04-10 21:32:08 +00:00
test-wireproto.py.out wireproto: correctly escape batched args and responses (issue4739) 2015-06-30 19:19:17 -04:00
test-wireproto.t tests: quote $PYTHON for Windows 2017-07-07 01:05:20 -04:00
test-worker.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-xdg.t tests: hide warning from test-xdg.t 2017-05-22 15:56:47 -07:00
tinyproxy.py test-http-proxy: redirect proxy stdout to /dev/null 2017-06-19 21:53:54 -04:00

To run the tests, do:

cd tests/
python run-tests.py

See https://mercurial-scm.org/wiki/WritingTests for
more information on writing tests.