sapling/tests
Gregory Szorc 96e04b10aa perf: add command to benchmark bundle reading
Upcoming commits will be refactoring bundle2 I/O code.

This commit establishes a `hg perfbundleread` command that measures
how long it takes to read a bundle using various mechanisms.

As a baseline, here's output from an uncompressed bundle1
bundle of my Firefox repo (7,098,622,890 bytes):

! read(8k)
! wall 0.763481 comb 0.760000 user 0.160000 sys 0.600000 (best of 6)
! read(16k)
! wall 0.644512 comb 0.640000 user 0.110000 sys 0.530000 (best of 16)
! read(32k)
! wall 0.581172 comb 0.590000 user 0.060000 sys 0.530000 (best of 18)
! read(128k)
! wall 0.535183 comb 0.530000 user 0.010000 sys 0.520000 (best of 19)
! cg1 deltaiter()
! wall 0.873500 comb 0.880000 user 0.840000 sys 0.040000 (best of 12)
! cg1 getchunks()
! wall 6.283797 comb 6.270000 user 5.570000 sys 0.700000 (best of 3)
! cg1 read(8k)
! wall 1.097173 comb 1.100000 user 0.400000 sys 0.700000 (best of 10)
! cg1 read(16k)
! wall 0.810750 comb 0.800000 user 0.200000 sys 0.600000 (best of 13)
! cg1 read(32k)
! wall 0.671215 comb 0.670000 user 0.110000 sys 0.560000 (best of 15)
! cg1 read(128k)
! wall 0.597857 comb 0.600000 user 0.020000 sys 0.580000 (best of 15)

And from an uncompressed bundle2 bundle (6,070,036,163 bytes):

! read(8k)
! wall 0.676997 comb 0.680000 user 0.160000 sys 0.520000 (best of 15)
! read(16k)
! wall 0.592706 comb 0.590000 user 0.080000 sys 0.510000 (best of 17)
! read(32k)
! wall 0.529395 comb 0.530000 user 0.050000 sys 0.480000 (best of 16)
! read(128k)
! wall 0.491270 comb 0.490000 user 0.010000 sys 0.480000 (best of 19)
! bundle2 forwardchunks()
! wall 2.997131 comb 2.990000 user 2.270000 sys 0.720000 (best of 4)
! bundle2 iterparts()
! wall 12.247197 comb 10.670000 user 8.170000 sys 2.500000 (best of 3)
! bundle2 part seek()
! wall 11.761675 comb 10.500000 user 8.240000 sys 2.260000 (best of 3)
! bundle2 part read(8k)
! wall 9.116163 comb 9.110000 user 8.240000 sys 0.870000 (best of 3)
! bundle2 part read(16k)
! wall 8.984362 comb 8.970000 user 8.110000 sys 0.860000 (best of 3)
! bundle2 part read(32k)
! wall 8.758364 comb 8.740000 user 7.860000 sys 0.880000 (best of 3)
! bundle2 part read(128k)
! wall 8.749040 comb 8.730000 user 7.830000 sys 0.900000 (best of 3)

We already see some interesting data. Notably that bundle2 has
significant overhead compared to bundle1. This matters for e.g. stream
clone bundles, which can be applied at >1Gbps.

Differential Revision: https://phab.mercurial-scm.org/D1385
2017-11-13 19:20:34 -08: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 config: replace experimental.stabilization by experimental.evolution 2017-10-17 11:29:26 +02:00
autodiff.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07: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
bruterebase.py bruterebase: port to python 3 2017-08-23 01:22:59 -04:00
bzr-definitions tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07:00
cgienv tests: remove duplication of the CGI environment variables 2011-01-16 19:12:54 +08:00
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
common-pattern.py test-pattern: substitute the HTTP log timestamp too 2017-11-05 08:23:53 +01: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 test-static-http: flush access log per request 2017-10-29 17:53:52 +09: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 py3: make tests/dummyssh use absolute_import 2016-05-13 03:26:28 +05:30
f tests: update f helper script to work on Python 3 2017-09-18 13:37:32 -04:00
failfilemerge.py merge: pass wctx to premerge, filemerge 2017-09-11 13:03:27 -07:00
fakedirstatewritetime.py configitems: register the test 'fakedirstatewritetime.fakenow' config 2017-10-14 00:15:37 +02:00
fakemergerecord.py fakemergerecord: take wlock to write the merge state 2016-08-08 17:33:45 +02:00
fakepatchtime.py configitems: register the test 'fakepatchtime.fakenow' config 2017-10-14 00:16:12 +02: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 py3: use print_function in generate-working-copy-states.py 2016-04-02 17:36:59 +03:00
get-with-headers.py protocol: send application/mercurial-0.2 responses to capable clients 2016-12-24 15:29:32 -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: use jshint when available to check .js files 2017-11-11 15:07:21 +08: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: assume hashlib exists now that we're 2.7 only 2017-08-22 14:57:10 -04:00
missing-comment.hg histedit: new extension for interactive history editing 2012-06-27 17:52:54 -05:00
mockblackbox.py py3: use absolute_import in mockblackbox.py 2016-04-16 05:30:32 +03:00
mocktime.py test-patchbomb: use mocktime 2017-09-29 11:41:24 -07:00
notcapable wireproto: use new peer interface 2017-08-10 20:58:28 -07: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 run-tests: outputdir also has to be changed if $TESTDIR is not $PWD 2017-11-18 16:12:00 +09: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 phase: generate a push-race detection part on push 2017-10-11 07:40:00 +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 test-alias: make it compatible with chg 2017-10-02 16:48:58 -07:00
test-amend.t obsolete: activate effect-flag by default 2017-11-01 17:08:33 +01: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: add a test for ancestor with ancestry within the initset 2014-08-30 11:39:15 +02:00
test-annotate.py annotate: track whether a particular annotation was the result of a skip 2017-10-02 02:34:47 -07:00
test-annotate.t test-annotate: fix up expected output for pure 2017-10-05 15:12:11 -04:00
test-arbitraryfilectx.t test-arbitraryfilectx: stabilize for Windows 2017-10-19 23:16:48 -04:00
test-archive-symlinks.t tests: guard test-archive-symlink with unziplinks check 2016-08-25 01:26:39 -04:00
test-archive.t tests: add some (?) output lines to catch "helpful" output from Solaris diff 2017-10-19 11:17:10 -04:00
test-atomictempfile.py atomictempfile: add context manager support 2016-06-23 18:21:25 +01:00
test-audit-path.t merge: disable path conflict checking by default (issue5716) 2017-10-24 11:15:30 -07:00
test-audit-subrepo.t subrepo: disallow symlink traversal across subrepo mount point (SEC) 2017-11-03 20:12:50 +09:00
test-automv.t amend: use scmutil.cleanupnodes (BC) 2017-06-26 15:28:28 -07:00
test-backout.t backout: disable --merge with --no-commit (issue4874) 2016-01-30 18:00:11 +09:00
test-backwards-remove.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
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 test-basic: make test compatible with chg 2017-10-03 12:09:23 -07:00
test-batching.py wireproto: overhaul iterating batcher code (API) 2017-08-09 23:29:30 -07:00
test-batching.py.out wireproto: overhaul iterating batcher code (API) 2017-08-09 23:29:30 -07:00
test-bdiff.py tests: fix test-bdiff to handle variance between pure and c bdiff code 2016-12-15 11:14:00 -05: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 config: use 'experimental.evolution.create-markers' 2017-09-28 18:19:06 +01:00
test-blackbox.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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: when deactivating a bookmark, print a message 2014-05-14 12:49:55 -07:00
test-bookmarks-pushpull.t tests: adjust hooks for Windows 2017-10-20 23:01:56 -04:00
test-bookmarks-rebase.t rebase: also include other namespaces in changeset description 2017-09-19 22:06:26 -07:00
test-bookmarks-strip.t bookmarks: change bookmark within a transaction 2014-09-28 00:49:36 -07:00
test-bookmarks.t tests: adjust hooks for Windows 2017-10-20 23:01:56 -04:00
test-branch-option.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-branch-tag-confict.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-branches.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-bugzilla.t configitems: register the 'bugzilla.mocklog' config 2017-07-07 10:04:03 +02:00
test-bundle2-exchange.t config: use 'experimental.evolution.exchange' 2017-09-28 21:07:58 +01:00
test-bundle2-format.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-bundle2-multiple-changegroups.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-bundle2-pushback.t tests: update test-bundle2-pushback to pass the import checker 2017-08-22 15:04:36 -04:00
test-bundle2-remote-changegroup.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-bundle-type.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-bundle-vs-outgoing.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-bundle.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-cache-abuse.t config: use 'experimental.evolution.create-markers' 2017-09-28 18:19:06 +01:00
test-casecollision-merge.t test-casecollision-merge: fix the test 2017-08-23 11:30:25 -07:00
test-casecollision.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-casefolding.t tests: fix test-casefolding.t 2016-10-21 16:31:16 +01:00
test-cat.t cmdutil: create dirs for templated cat file output 2017-11-07 13:48:33 -08:00
test-censor.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-changelog-exec.t commit: catch changed exec bit on files from p1 (issue4382) 2014-09-21 10:07:06 -05:00
test-check-clang-format.t test-clang-format: new test to verify that files stay clang-formatted 2015-09-14 14:17:27 -04:00
test-check-code.t doc: rename README to README.rst 2017-09-26 08:37:17 +02: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-interfaces.py tests: add interface checks for bundle, statichttp, and union peers 2017-08-18 20:20:38 -07:00
test-check-interfaces.py.out tests: verify that peer instances only expose interface members 2017-08-10 21:00:30 -07:00
test-check-jshint.t tests: use jshint when available to check .js files 2017-11-11 15:07:21 +08:00
test-check-module-imports.t tests: disable lints on mercurial/thirdparty 2017-10-01 03:24:19 -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 tests: disable lints on mercurial/thirdparty 2017-10-01 03:24:19 -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 chg: show timestamp with debug messages 2017-09-23 14:58:40 -07:00
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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-clone-r.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-clone-uncompressed.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-clone-update-order.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-clone.t fsmonitor: warn when fsmonitor could be used 2017-10-18 22:57:15 +02:00
test-clonebundles.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-command-template.t templatekw: add verbosity keyword to select template by -q/-v/--debug flag 2017-10-21 17:46:41 +09:00
test-commandserver.t merge: disable path conflict checking by default (issue5716) 2017-10-24 11:15:30 -07:00
test-commit-amend.t config: use 'experimental.evolution.allowunstable' 2017-09-28 18:56:40 +01:00
test-commit-interactive-curses.t cmdutil: remove the redundant commit during amend 2017-09-01 12:34:36 -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 tests: clean up many print statements to be print functions instead 2017-06-15 14:22:25 -04: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 debug: add a debugcapabilities commands 2017-10-30 17:08:16 +01:00
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 morestatus: move fb extension to core by plugging to hg status --verbose 2017-08-03 05:12:35 +05:30
test-confused-revert.t graft: use single quotes around command hint 2016-04-14 15:19:57 +00:00
test-context-metadata.t check-code: forbid "\S" in egrep regular expression 2017-09-01 16:44:30 -07: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 contrib: add a check to check-code to ban superfluous pass statements 2017-09-29 11:55:44 -04: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 perf: add command to benchmark bundle reading 2017-11-13 19:20:34 -08:00
test-contrib.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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 tests: update test-convert-clonebranches to pass our import checker 2017-08-22 15:50:27 -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 test-convert-cvs: make test compatible with chg 2017-10-03 12:49:28 -07: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 subrepo: use per-type config options to enable subrepos 2017-11-06 22:32:41 -08: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 tests: use readlink.py instead of readlink 2017-10-10 11:02:23 -04: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 convert: specify unit for ui.progress when scanning paths 2016-03-11 22:30:04 +08: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 copytrace: move the default copytracing algorithm in a new function 2017-09-03 02:34:01 +05:30
test-copy.t scmutil: use util.shellquote instead of %r 2017-07-26 23:47:54 -04:00
test-copytrace-heuristics.t copies: add a config to limit the number of candidates to check in heuristics 2017-10-10 02:25:03 +05:30
test-custom-filters.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-debian-packages.t deb: build and install chg 2017-10-01 03:31:32 -07:00
test-debugbuilddag.t progress: stop double-wrapping of ui class 2015-06-07 18:11:23 -07:00
test-debugbundle.t debugcommands: stabilize output of debugbundle by having a custom repr 2017-08-22 23:11:35 -04:00
test-debugcommands.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01: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 tests: ensure demandimport test uses absolute_import 2017-08-22 15:50:53 -04: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 configitems: relax warning about unwanted default value 2017-10-31 22:37:30 +09: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 tests: unify test-diff-copy-depth 2010-09-02 15:08:36 +02:00
test-diff-hashes.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-diff-ignore-whitespace.t mdiff: add a --ignore-space-at-eol option 2017-08-29 18:20:50 -07: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-backup.t dirstate: clean up when restoring identical backups 2017-10-20 05:53:35 -07: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 tests: update test-dirstate to pass our import checker 2017-08-22 15:50:59 -04:00
test-dispatch.py tests: test-dispatch use print_function 2016-03-08 20:57:40 +00:00
test-dispatch.py.out commands: add exits(1) if a specified file cannot be added (issue 891) 2007-12-24 12:14:43 +01:00
test-dispatch.t test-dispatch: stabilize the test 2017-11-01 14:22:26 -07: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 doctest: drop hack to run py2/3 tests selectively 2017-09-27 21:38:48 +09: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 obsolete: activate effect-flag by default 2017-11-01 17:08:33 +01:00
test-duplicateoptions.py tests: update duplicateoptions test to use bytestrings everywhere 2017-07-25 22:53:44 -04:00
test-editor-filename.t test-editor-filename: fix portability of fake editor command 2017-09-02 21:49:45 +09:00
test-empty-dir.t tests: drop final true command from unified tests 2010-09-20 16:00:15 -05:00
test-empty-file.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-empty-group.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-empty.t merge: exit early during a no-op update (BC) 2013-10-01 17:43:54 -07:00
test-encode.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-encoding-align.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-encoding-func.py encoding: add fast path of from/toutf8b() for ASCII strings 2017-04-23 13:08:58 +09: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-eol-add.t tests: don't overwrite HGRCPATH 2011-03-01 17:01:17 +01:00
test-eol-clone.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
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 tests: update test-eol to pass our import checker 2017-08-22 15:51:06 -04:00
test-eolfilename.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-excessive-merge.t changelog: disable delta chains 2016-10-13 12:50:27 +02:00
test-exchange-obsmarkers-case-A1.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-exchange-obsmarkers-case-A2.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-exchange-obsmarkers-case-A3.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-exchange-obsmarkers-case-A4.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-exchange-obsmarkers-case-A5.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-execute-bit.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-export.t test-export: be more aggressive about quoting ^ 2016-07-12 15:41:38 -04:00
test-extdata.t test-extdata: conditonalize error message for Windows 2017-10-14 00:20:59 -04: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 help: minor copy editing for grammar 2017-10-31 23:09:29 -04: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: fix wrapcommand/function of class instance 2017-09-10 23:37:14 +09:00
test-extensions-wrapfunction.py.out extensions: fix wrapcommand/function of class instance 2017-09-10 23:37:14 +09:00
test-extra-filelog-entry.t tests: reduce spurious failures when run with generaldelta 2012-07-11 15:03:10 -07:00
test-fetch.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-filebranch.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-filecache.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09: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 parser: stabilize output of prettyformat() by using byte-safe repr() 2017-09-03 21:17:25 +09:00
test-flagprocessor.t extensions: always include traceback when extension setup fails 2017-10-17 10:31:44 -07:00
test-flags.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-getbundle.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01: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 help: adding a topic on flags 2017-10-30 20:35:30 -07:00
test-glog-topological.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-glog.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 morestatus: move fb extension to core by plugging to hg status --verbose 2017-08-03 05:12:35 +05:30
test-grep.t grep: add formatter support 2016-08-18 15:13:56 +09:00
test-hardlinks.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-help.t help: adding a topic on flags 2017-10-30 20:35:30 -07:00
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: invoke run-tests.py in test-hghave using $PYTHON (issue5697) 2017-10-04 09:04:52 -04: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-annotate-whitespace.t test-hgweb-annotate-whitespace: make test compatible with chg 2017-10-16 13:06:33 -07:00
test-hgweb-auth.py python3: replace sorted(<dict>.iterkeys()) with sorted(<dict>) 2017-08-22 20:06:58 -04: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 test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-hgweb-csp.t serve: make tests compatible with chg 2017-10-04 18:39:26 -07:00
test-hgweb-descend-empties.t hgweb: show commit phase if it's not public 2017-11-16 22:21:03 +08:00
test-hgweb-diffs.t hgweb: show commit phase if it's not public 2017-11-16 22:21:03 +08: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 templates: reword 'back to filelog' link anchor text 2017-11-20 14:30:54 -05:00
test-hgweb-json.t help: adding a topic on flags 2017-10-30 20:35:30 -07:00
test-hgweb-no-path-info.t tests: fix simple heredoc print statements to work on Py3 2017-06-15 13:32:32 -04:00
test-hgweb-no-request-uri.t tests: fix simple heredoc print statements to work on Py3 2017-06-15 13:32:32 -04:00
test-hgweb-non-interactive.t tests: fix simple heredoc print statements to work on Py3 2017-06-15 13:32:32 -04:00
test-hgweb-raw.t tests: use LOCALIP 2017-02-16 09:38:52 -08:00
test-hgweb-removed.t hgweb: show commit phase if it's not public 2017-11-16 22:21:03 +08:00
test-hgweb-symrev.t hgweb: split long lines in gitweb and monoblue (changeset summary and tags) 2017-11-15 16:06:00 +08:00
test-hgweb.t hgweb: show instabilities of a commit 2017-11-19 14:02:50 +08: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: show commit phase if it's not public 2017-11-16 22:21:03 +08:00
test-histedit-arguments.t config: use 'experimental.evolution.allowunstable' 2017-09-28 18:56:40 +01:00
test-histedit-base.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-histedit-bookmark-motion.t histedit: removing the experimental config 'histeditng' 2017-10-05 21:56:25 +00:00
test-histedit-commute.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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: removing the experimental config 'histeditng' 2017-10-05 21:56:25 +00: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: check first changeset for verb "roll" or "fold" (issue5498) 2017-08-11 15:20:41 +02: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 obsolete: activate effect-flag by default 2017-11-01 17:08:33 +01:00
test-histedit-outgoing.t histedit: removing the experimental config 'histeditng' 2017-10-05 21:56:25 +00:00
test-hook.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-http-bad-server.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-http-branchmap.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-http-bundle1.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-http-clone-r.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-http-protocol.t serve: make tests compatible with chg 2017-10-04 18:39:26 -07:00
test-http-proxy.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-http.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-https.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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 test-i18n: guard gettext test appropriately 2017-10-14 13:37:14 +09:00
test-identify.t identify: provide changectx to templater 2017-06-26 09:37:16 +09:00
test-impexp-branch.t tests: update test-impexp-branch to pass our import checker 2017-08-22 15:51:37 -04:00
test-import-bypass.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-import-unknown.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-import.t patch: improve heuristics to not take the word "diff" as header (issue1879) 2017-10-21 16:50:57 +09:00
test-imports-checker.t import-checker: allow relative import a module being checked 2017-08-28 13:43:25 -07:00
test-incoming-outgoing.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-inherit-mode.t tests: update test-inherit-mode to pass our import checker 2017-08-22 17:15:09 -04:00
test-init.t tests: quote $PYTHON for Windows 2017-07-07 01:05:20 -04:00
test-install.t debuginstall: do not pass exception object to formatter (issue5676) 2017-09-07 22:36:54 +09:00
test-issue522.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue586.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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 merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -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 tests: update bugzilla link in test-issue1175.t 2016-08-04 19:51:03 +08:00
test-issue1306.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-issue1438.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue1502.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-issue1802.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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 tests: clean up many print statements to be print functions instead 2017-06-15 14:22:25 -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: add dirstate tracking 2016-07-11 13:39:24 +01:00
test-keyword.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-known.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-largefiles-cache.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-largefiles-misc.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-largefiles-small-disk.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-largefiles-update.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-largefiles-wireproto.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-largefiles.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-lfconvert.t config: use 'experimental.evolution.create-markers' 2017-09-28 18:19:06 +01:00
test-lfs-largefiles.t lfs: generate a large file by using python instead of yes | head 2017-11-20 18:05:15 -05:00
test-lfs-pointer.py lfs: import the Facebook git-lfs client extension 2017-11-14 00:06:23 -05:00
test-lfs-pointer.py.out lfs: import the Facebook git-lfs client extension 2017-11-14 00:06:23 -05:00
test-lfs-test-server.t lfs: import the Facebook git-lfs client extension 2017-11-14 00:06:23 -05:00
test-lfs.t test-lfs: cast the flags printed to an int 2017-11-14 01:09:48 -05: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 python3: replace im_{self,func} with __{self,func}__ globally 2017-10-14 12:02:15 -04:00
test-log-exthook.t tests: update test-log-exthook to pass our import checker 2017-08-22 16:58:13 -04:00
test-log-linerange.t test-log-linerange: open binary file in binary mode 2017-10-20 21:29:15 -04:00
test-log.t config: use 'experimental.evolution.create-markers' 2017-09-28 18:19:06 +01:00
test-logtoprocess.t configitems: register the test 'logtoprocess.foo' config 2017-10-13 23:46:37 +02:00
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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-manifest.py treemanifest: add walksubtrees api 2017-04-10 13:07:47 -07:00
test-manifest.t files: add new command unifying locate and manifest functionality 2014-09-12 18:32:46 -05:00
test-manifestv2.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-match.py match: override visitdir() in nevermatcher to return False 2017-07-19 14:50:50 -07:00
test-merge1.t merge: disable path conflict checking by default (issue5716) 2017-10-24 11:15:30 -07:00
test-merge2.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-merge7.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-merge8.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-merge9.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-merge10.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-merge-changedelete.t conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08:00
test-merge-closedheads.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge-commit.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-merge-criss-cross.t merge: fix crash on criss cross merge with dir move and delete (issue5020) 2017-01-31 03:25:59 +01: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-halt.t merge: additional test cases to show merge-halting behavior 2017-10-06 06:48:43 -07: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 scmutil: don't append .orig to backups in origbackuppath (BC) 2017-09-11 17:49:49 +00: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-merge-subrepos: make test compatible with chg 2017-10-03 13:05:58 -07:00
test-merge-symlinks.t tests: update test-merge-symlinks to pass our import checker 2017-08-22 16:58:37 -04:00
test-merge-tools.t merge: use original file extension for temporary files 2016-11-23 23:47:38 +01:00
test-merge-types.t conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08:00
test-minirst.py tests: stop direct symbol import of pprint.pprint in tests-minirst 2016-04-05 23:22:38 +09:00
test-minirst.py.out minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00:00
test-mq-eol.t tests: clean up many print statements to be print functions instead 2017-06-15 14:22:25 -04:00
test-mq-git.t mq: create non-lossy patches, also with custom global diff configuration 2017-09-11 00:42:24 +02:00
test-mq-guards.t mq: examine "pushable" of already applied patch correctly 2014-09-12 02:29:19 +09:00
test-mq-header-date.t mq: when adding headers in plain mode, separate them from message (issue4453) 2014-11-17 01:48:43 +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 mq: write '# Parent ' lines with two spaces like export does (BC) 2014-09-24 01:36:44 +02: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-mq-qclone-http.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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 mq: consistently use qrefresh 2015-10-14 03:30:27 -04: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 scmutil: don't append .orig to backups in origbackuppath (BC) 2017-09-11 17:49:49 +00: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 help: backout 6f89f03ad369 (mark boolean flags with [no-] in help) for now 2016-10-09 03:11:18 +02:00
test-mq-qrefresh-replace-log-message.t mq: consistently use qrefresh 2015-10-14 03:30:27 -04: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 tests: unify some of test-mq* 2010-09-19 23:42:18 +02:00
test-mq-safety.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-mq-subrepo-svn.t subrepo: use per-type config options to enable subrepos 2017-11-06 22:32:41 -08: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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-nested-repo.t: touch another file inside nested repo 2013-04-27 23:49:34 -07:00
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: update output for no-symlink platforms 2017-10-15 16:57:34 -04:00
test-notify-changegroup.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-notify.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-obsmarker-template.t obsolete: activate effect-flag by default 2017-11-01 17:08:33 +01:00
test-obsmarkers-effectflag.t config: also gather effect-flags on experimental.evolution 2017-10-19 17:50:20 +02:00
test-obsolete-bounds-checking.t config: use 'experimental.evolution.exchange' 2017-09-28 21:07:58 +01:00
test-obsolete-bundle-strip.t config: rename stabilization.bundle-obsmarker 2017-10-17 15:54:05 +02:00
test-obsolete-changeset-exchange.t config: rename stabilization.bundle-obsmarker 2017-10-17 15:54:05 +02:00
test-obsolete-checkheads.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-obsolete-distributed.t obsolete: activate effect-flag by default 2017-11-01 17:08:33 +01:00
test-obsolete-divergent.t obsolete: activate effect-flag by default 2017-11-01 17:08:33 +01:00
test-obsolete-tag-cache.t config: use 'experimental.evolution.create-markers' 2017-09-28 18:19:06 +01:00
test-obsolete.t hgweb: show instabilities of a commit 2017-11-19 14:02:50 +08:00
test-oldcgi.t tests: replace yet more calls to python with $PYTHON 2017-07-05 11:10:11 -05:00
test-origbackup-conflict.t scmutil: don't try to delete origbackup symlinks to directories (issue5731) 2017-11-03 09:27:36 -07:00
test-pager-legacy.t mq: copy pager attributes back to qrepo.ui 2017-10-21 13:42:43 +09:00
test-pager.t test-pager: make the test compatible with chg 2017-10-16 17:41:37 -07:00
test-parents.t tests: fix for windows - slashes and no serve 2013-01-30 19:40:07 +01:00
test-parse-date.t util: use single quotes in use warning 2016-09-20 23:48:30 +00:00
test-parseindex2.py py3: move up symbol imports to enforce import-checker rules 2016-05-14 14:03:12 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-patchbomb-bookmark.t mail: encode long unicode lines in emails properly (issue5687) 2017-09-26 16:14:57 +03: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-pathconflicts-basic.t merge: disable path conflict checking by default (issue5716) 2017-10-24 11:15:30 -07:00
test-pathconflicts-merge.t merge: disable path conflict checking by default (issue5716) 2017-10-24 11:15:30 -07:00
test-pathconflicts-update.t merge: disable path conflict checking by default (issue5716) 2017-10-24 11:15:30 -07:00
test-pathencode.py tests: use int() instead of long() in test-pathencode.py 2017-09-16 11:48:05 -04:00
test-paths.t templatekw: rename peerpaths to peerurls per naming convention (BC) 2017-09-18 23:53:05 +09: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-phases.t tests: adjust hooks for Windows 2017-10-20 23:01:56 -04:00
test-profile.t test-profile: gate chg-incompatible part with '#if chg' 2017-10-02 19:10:32 -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: make propertycache.setcache compatible with repoview 2013-09-30 14:36:11 +02:00
test-pull-branch.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-pull-http.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-pull-permission.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-pull-pull-corruption.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-pull-r.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-pull-update.t config: graduate experimental.updatecheck to commands.update.check 2017-10-14 03:13:50 -04:00
test-pull.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-partial-C2.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-partial-C3.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-partial-C4.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-pruned-B3.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-pruned-B4.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-pruned-B5.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-superceed-A3.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-superceed-A7.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-unpushed-D3.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-unpushed-D4.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push-checkheads-unpushed-D5.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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: adjust hooks for Windows 2017-10-20 23:01:56 -04:00
test-push-race.t config: replace experimental.stabilization by experimental.evolution 2017-10-17 11:29:26 +02:00
test-push-warn.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-push.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-pushvars.t pushvars: do not mangle repo state 2017-08-16 15:48:48 -07: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 mdiff: add a --ignore-space-at-eol option 2017-08-29 18:20:50 -07:00
test-rebase-abort.t rebase: also include other namespaces in changeset description 2017-09-19 22:06:26 -07:00
test-rebase-base-flag.t test-rebase-base: clarify it is about the "--base" flag 2017-10-05 20:41:50 -07:00
test-rebase-bookmarks.t rebase: move bookmarks with --keep (issue5682) 2017-09-18 10:54:00 -07:00
test-rebase-brute-force.t config: use 'experimental.evolution.allowunstable' 2017-09-28 18:56:40 +01: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-rebase-conflicts.t config: replace experimental.stabilization by experimental.evolution 2017-10-17 11:29:26 +02:00
test-rebase-dest.t config: replace experimental.stabilization by experimental.evolution 2017-10-17 11:29:26 +02:00
test-rebase-detach.t tests: simplify config in test-rebase-detach.t 2017-07-14 23:09:17 -07:00
test-rebase-emptycommit.t rebase: move bookmarks with --keep (issue5682) 2017-09-18 10:54:00 -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-legacy.t rebase: change internal format to support destination map 2017-08-11 00:32:19 -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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-rebase-newancestor.t rebase: choose merge base without unwanted revisions 2017-08-10 22:17:15 -07:00
test-rebase-obsolete.t rebase: exclude descendants of obsoletes w/o a successor in dest (issue5300) 2017-11-14 22:46:10 +01:00
test-rebase-parameters.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-rebase-partial.t config: use 'experimental.evolution.allowunstable' 2017-09-28 18:56:40 +01:00
test-rebase-pull.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-rebase-rename.t rebase: use scmutil.cleanupnodes (issue5606) (BC) 2017-07-07 18:51:46 -07:00
test-rebase-scenario-global.t config: replace experimental.stabilization by experimental.evolution 2017-10-17 11:29:26 +02:00
test-rebase-templates.t rebase: add support to output nodechanges 2017-10-18 04:31:46 +05:30
test-rebase-transaction.t test-rebase-base: clarify it is about the "--base" flag 2017-10-05 20:41:50 -07:00
test-rebuildstate.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-record.t mdiff: add a --ignore-space-at-eol option 2017-08-29 18:20:50 -07: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: add similarity check function to compare incoming notes 2017-08-05 05:25:36 +05:30
test-releasenotes-parsing.t releasenotes: add similarity check function to compare incoming notes 2017-08-05 05:25:36 +05:30
test-relink.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-remove.t remove: specify hg in added warning 2016-09-02 21:46:00 +00:00
test-rename-after-merge.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-rename-dir-merge.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-rename-merge1.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07: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 scmutil: use util.shellquote instead of %r 2017-07-26 23:47:54 -04:00
test-repair-strip.t tests: fix simple heredoc print statements to work on Py3 2017-06-15 13:32:32 -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 tests: update test-requires to pass our import checker 2017-08-22 16:59:17 -04:00
test-resolve.t scmutil: don't append .orig to backups in origbackuppath (BC) 2017-09-11 17:49:49 +00:00
test-revert-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-revert-interactive.t revert: do not reverse hunks in interactive when REV is not parent (issue5096) 2017-11-03 14:47:37 +01:00
test-revert-unknown.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
test-revert.t scmutil: don't append .orig to backups in origbackuppath (BC) 2017-09-11 17:49:49 +00: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 revlog.ancestors: add support for including revs 2012-12-17 15:13:51 -08:00
test-revlog-group-emptyiter.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-revlog-mmapindex.t test-revlog-mmapindex: make it compatible with chg 2017-10-02 19:31:33 -07: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 pypy: fix overeager pattern matching on mpatchError 2016-04-05 10:59:46 +03:00
test-revset2.t config: use 'experimental.evolution.create-markers' 2017-09-28 18:19:06 +01:00
test-revset-dirstate-parents.t parser: stabilize output of prettyformat() by using byte-safe repr() 2017-09-03 21:17:25 +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 config: use 'experimental.evolution.create-markers' 2017-09-28 18:19:06 +01:00
test-rollback.t configitems: register the test 'ui.ioerrors' config 2017-10-11 04:33:00 +02:00
test-run-tests.py tests: fix up test-run-tests failures on Python 3.6 2017-08-08 15:07:05 -04:00
test-run-tests.t run-tests: outputdir also has to be changed if $TESTDIR is not $PWD 2017-11-18 16:12:00 +09:00
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: add missing globs 2016-07-15 12:34:15 -04:00
test-setdiscovery.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-share.t share: share 'cachevfs' with the source clone (issue5108) 2017-07-15 23:49:22 +02:00
test-shelve.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-show-stack.t show: use consistent (and possibly shorter) node lengths 2017-09-13 21:15:46 -07:00
test-show-work.t show: use labelcset() template alias for work (and stack) views 2017-10-17 20:25:43 +02:00
test-show.t show: use consistent (and possibly shorter) node lengths 2017-09-13 21:15:46 -07:00
test-simple-update.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-simplekeyvaluefile.py tests: make test-simplekeyvaluefile.py py2.6-compatible 2017-03-22 11:26:23 -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 test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-ssh-clone-r.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-ssh.t sshpeer: add a configurable hint for the ssh error message 2017-11-20 01:40:26 -08:00
test-static-http.t statichttprepo: prevent loading dirstate over HTTP on node lookup (issue5717) 2017-10-25 21:58:03 +09: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-terse.t tests: rename test-terse-status.t to test-status-terse.t 2017-08-28 15:06:34 -07:00
test-status.t tweakdefaults: turn on ui.statuscopies 2017-11-16 17:11:14 -08: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 obsolete: activate effect-flag by default 2017-11-01 17:08:33 +01:00
test-subrepo-deep-nested-change.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-subrepo-git.t subrepo: use per-type config options to enable subrepos 2017-11-06 22:32:41 -08:00
test-subrepo-missing.t config: use 'experimental.evolution.create-markers' 2017-09-28 18:19:06 +01: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-subrepo-relative-path.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-subrepo-svn.t subrepo: use per-type config options to enable subrepos 2017-11-06 22:32:41 -08:00
test-subrepo.t subrepo: use per-type config options to enable subrepos 2017-11-06 22:32:41 -08: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +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 config: use 'experimental.evolution.exchange' 2017-09-28 21:07:58 +01:00
test-tags.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-template-engine.t template: rename troubles templatekw into instabilities 2017-08-02 11:32:25 +02:00
test-tools.t test-tools: conditionalize output instead of tests 2017-07-08 14:21:11 -04:00
test-transplant.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-treediscovery-legacy.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-treediscovery.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01:00
test-treemanifest.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-trusted.py configitems: adds a developer warning when accessing undeclared configuration 2017-10-16 17:41:27 +02: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 ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09: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 configitems: adds a developer warning when accessing undeclared configuration 2017-10-16 17:41:27 +02:00
test-ui-config.py.out dispatch: strip command line options like config file options 2016-02-08 15:35:30 -08: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-uncommit.t config: use 'experimental.evolution.allowunstable' 2017-09-28 18:56:40 +01: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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-unrelated-pull.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-up-local-change.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-update-branches.t commands: be more uniform in an "hg update" error message 2017-10-23 22:45:24 +02:00
test-update-dest.t transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
test-update-issue1456.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-update-names.t merge: disable path conflict checking by default (issue5716) 2017-10-24 11:15:30 -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 transaction-summary: show the range of new revisions upon pull/unbundle (BC) 2017-10-12 09:39:50 +02:00
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: replace "cp -r" with "cp -R" 2016-11-30 19:25:18 +00: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 wireproto: use new peer interface 2017-08-10 20:58:28 -07:00
test-wireproto.py.out wireproto: correctly escape batched args and responses (issue4739) 2015-06-30 19:19:17 -04:00
test-wireproto.t test-pattern: actually update tests using the patterns 2017-11-05 08:23:12 +01: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.