sapling/tests
Jun Wu c81e982932 chg: always wait for pager
Previously, when runcommand raises, chg aborts with, and does not wait for
pager. The call stack is like:

  hgc_runcommand -> handleresponse -> readchannel -> debugmsg("failed to
  read channel") -> exit(255)

That means, chg returns to the shell, then both the pager and the shell will
read from the terminal at the same time, causing problems.

This patch fixes that by using "atexit" to register the pager cleanup
function so chg will always wait for pager even if runcommand raises.
2017-04-11 18:31:40 -07:00
..
blacklists fsmonitor: new experimental extension 2016-03-03 14:29:19 +00: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
autodiff.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07: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 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
crashgetbundler.py wireproto: properly report server Abort during 'getbundle' 2017-02-10 18:20:58 +01:00
drawdag.py drawdag: use 'tagsmod.tag' instead of 'repo.tag' 2017-03-27 18:08:05 +02:00
dumbhttp.py server: move cmdutil.service() to new module (API) 2016-10-15 13:47:43 +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 dummyssh: use LOCALIP 2017-02-15 23:24:03 -08:00
f tests: make 'f' utility import hashlib unconditionally 2016-05-15 10:45:32 +09:00
failfilemerge.py spelling: fixes of non-dictionary words 2016-10-17 23:16:55 +02:00
fakedirstatewritetime.py dirstate: make writing in-memory changes aware of transaction activity 2015-10-14 02:49:17 +09:00
fakemergerecord.py fakemergerecord: take wlock to write the merge state 2016-08-08 17:33:45 +02:00
fakepatchtime.py tests/fakepatchtime.py: use absolute_import 2015-12-06 22:14:39 -08:00
filterpyflakes.py filterpyflakes: dramatically simplify the entire thing by blacklisting 2016-11-10 16:49:42 -05:00
flagprocessorext.py test-flagprocessor: use changegroup3 in bundle2 2017-04-06 17:23:20 -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 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: silence test-repo obsolete warning 2016-05-11 04:49:27 +00: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 statfs: make getfstype() raise OSError 2017-03-25 17:25:23 +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: prevent killing all user processes by bad pid file 2016-08-18 18:43:48 +09:00
lockdelay.py pull: grab wlock during pull 2016-08-23 23:47:59 +02:00
md5sum.py md5sum: use iter(callable, sentinel) instead of while True 2016-08-05 14:00:56 -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
notcapable peer: introduce real peer classes 2012-07-13 21:47:06 +02:00
pdiff tests: Solaris cmp complains about empty files, even with -s 2016-03-02 14:58:29 -08: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
run-tests.py run-tests: support per-line conditional output in tests 2017-04-05 23:17:27 -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 changegroup: skip delta when the underlying revlog do not use them 2016-10-14 01:31:11 +02:00
test-add.t tests: make timezone in diff output glob-ed for portability 2016-02-08 18:29:17 +09:00
test-addremove-similar.t similar: take the first match instead of the last 2017-03-23 20:52:41 +09:00
test-addremove.t spelling: fixes from proofreading of spell checker issues 2015-01-18 02:38:57 +01:00
test-alias.t help: use single quotes in use warning 2016-09-20 23:47:46 +00:00
test-ancestor.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09: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: abuse x:y syntax to specify line range of followlines() 2017-01-09 17:58:19 +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 tests: use LOCALIP 2017-02-16 09:38:52 -08:00
test-atomictempfile.py spelling: fixes of non-dictionary words 2016-10-17 23:16:55 +02:00
test-audit-path.t context: use a the nofsauditor when matching file in history (issue4749) 2015-12-03 13:23:46 -08:00
test-automv.t test-automv: fix inline config settings for 82d66222a945 2016-02-22 17:53:19 -05:00
test-backout.t spelling: fixes of non-dictionary words 2016-10-17 23:16:55 +02:00
test-backwards-remove.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
test-bad-extension.t extensions: fix a debug message when searching for extensions 2016-09-30 00:25:15 +02:00
test-bad-pull.t tests: relax "Connection refused" match 2016-07-12 11:20:30 -04:00
test-basic.t runtests: always set web.ipv6 2017-02-16 08:43:59 -08: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 test-bdiff: move import inside the function to avoid test failure 2017-02-14 01:52:16 +05:30
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 ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-blackbox.t test-blackbox: glob away quoting differences on Windows 2017-04-02 02:29:51 -04: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: add globs for Windows 2017-04-01 14:48:39 -04:00
test-bookmarks-rebase.t simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07:00
test-bookmarks-strip.t bookmarks: change bookmark within a transaction 2014-09-28 00:49:36 -07:00
test-bookmarks.t tests: quote paths in shell script hooks 2017-04-01 15:23:26 -04: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 branchmap: handle nullrev in setcachedata 2017-03-15 15:48:57 -07:00
test-bugzilla.t tests: add globs for Windows 2016-05-05 21:14:12 -04:00
test-bundle2-exchange.t tests: fix missing (glob) annotations in test-bundle2-exchange.t 2017-04-03 18:55:55 -04:00
test-bundle2-format.t outgoing: pass a repo object to the constructor 2016-08-09 15:26:53 +02:00
test-bundle2-multiple-changegroups.t getchangegroup: take an 'outgoing' object as argument (API) 2016-08-09 17:00:38 +02:00
test-bundle2-pushback.t tests: remove initial bundle2 enabling in various bundle2 tests 2016-08-02 14:54:06 +02:00
test-bundle2-remote-changegroup.t getchangegroup: take an 'outgoing' object as argument (API) 2016-08-09 17:00:38 +02:00
test-bundle-r.t bundle: warn for --base with --all 2015-12-17 15:05:25 +00:00
test-bundle-type.t exchange: use v2 bundles for modern compression engines (issue5506) 2017-03-16 12:33:15 -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 test-cache-abuse: correct for different hunk headers between Solaris and GNU 2016-05-27 11:14:29 -07: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 tests: fix test-casefolding.t 2016-10-21 16:31:16 +01:00
test-cat.t templater: add '{envvars}' to access environment variables 2017-01-17 23:12:54 -05:00
test-censor.t censor: make various path forms available like other Mercurial commands 2015-07-17 00:22:16 +09: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-code.t test-check-code: do not use xargs 2017-04-06 22:10:46 -07:00
test-check-commit.t tests: add magic string to bypass check-commit 2016-12-21 13:44:15 -08:00
test-check-config.t tests: silence test-repo obsolete warning 2016-05-11 04:49:27 +00:00
test-check-execute.t tests: silence test-repo obsolete warning 2016-05-11 04:49:27 +00:00
test-check-help.t test-check-help: fix to work on Windows 2017-03-19 14:42:45 -04:00
test-check-module-imports.t import-checkers: split tests of the tool from running it on the source 2017-03-14 23:07:08 -07:00
test-check-py3-commands.t py3: make keys of keyword arguments strings 2016-12-13 20:53:40 +05:30
test-check-py3-compat.t fsmonitor: match watchman and filesystem encoding 2017-03-08 09:03:42 -05:00
test-check-pyflakes.t tests: exclude bundled pywatchman from test-check-pyflakes 2016-12-22 11:07:59 -08:00
test-check-pylint.t test-check-pylint: match its output 2017-04-07 11:09:54 -07:00
test-check-shbang.t test-check-shbang: work around check-code not wanting hardcoded paths 2016-07-12 15:32:24 -04:00
test-chg.t chg: always wait for pager 2017-04-11 18:31: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 exit 80 with #require 2014-08-06 11:43:59 -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 bundle2: properly request phases during getbundle 2016-05-05 20:57:38 +09: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 tests: add per-line output conditionals for Windows 2017-04-05 23:44:22 -04:00
test-clonebundles.t httppeer: advertise and support application/mercurial-0.2 2016-12-24 15:22:18 -07:00
test-command-template.t templater: port pad() to take keyword arguments 2017-04-03 22:23:52 +09:00
test-commandserver.t ui: check EOF of getpass() response read from command-server channel 2017-01-14 20:31:35 +09:00
test-commit-amend.t revlog: make compressed size comparisons consistent 2017-01-02 11:50:17 -08:00
test-commit-interactive-curses.t tests: test experimental.spacemovesdown config for commit -i 2017-01-17 13:44:53 +08:00
test-commit-interactive.t commit: return 1 for interactive commit with no changes (issue5397) 2016-10-14 09:52:38 +02: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: fix unmodified message detection for the "--- >8 ----" magic 2017-01-06 22:50:04 +09:00
test-committer.t config: use single quotes around command hint 2016-04-14 15:18:59 +00:00
test-completion.t diff: add --binary option for git mode diffs 2017-04-05 15:31:08 -07: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 ui: do not translate empty configsource() to 'none' (API) 2016-10-23 17:47:00 +09:00
test-conflict.t conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08:00
test-confused-revert.t graft: use single quotes around command hint 2016-04-14 15:19:57 +00:00
test-context.py test: end printed diff "hunks" with an empty string in test-context.py 2017-03-03 16:17:17 +01:00
test-context.py.out test: end printed diff "hunks" with an empty string in test-context.py 2017-03-03 16:17:17 +01: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 perf: add historical portability for util.timer 2017-04-06 14:41:42 +02:00
test-contrib.t simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07: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 tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07: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 tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07:00
test-convert-bzr.t tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07:00
test-convert-clonebranches.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05: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: add sleep so cvs notices changes 2015-10-12 15:42:32 +03: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: test clean p2 file missing 2015-10-24 01:54:46 +02:00
test-convert-git.t ui: rewrite configint in terms of configwith 2017-02-12 21:44:55 -08:00
test-convert-hg-sink.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07:00
test-convert-hg-source.t convert: fix bug with converting the same commit twice 2015-06-29 13:39:05 -07: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 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 simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07: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: remove "replacecommitter" action 2017-01-14 10:11:19 -08:00
test-copy-move-merge.t merge: always use other, not remote, in user prompts 2016-08-12 05:56:40 -07:00
test-copy.t copy: distinguish "file exists" cases and add a hint (BC) 2016-09-19 17:15:39 -04:00
test-ctxmanager.py test-ctxmanager: stop direct symbol import of mercurial.util 2016-04-05 23:13:52 +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: silence test-repo obsolete warning 2016-05-11 04:49:27 +00: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 commands: print chunk type in debugrevlog 2016-11-17 20:30:00 -08:00
test-debugextensions.t debugextensions: hide "ships-with-hg-core" magic string (BC) 2016-08-26 23:31:17 +09:00
test-debugindexdot.t spelling: exercise 2012-08-17 13:58:18 -07:00
test-debugrename.t
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: do not raise ImportError for unknown item in fromlist 2016-12-19 22:46:00 +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 revset: stop supporting predicate that returns plain list (API) 2017-04-02 22:01:32 +09:00
test-diff-binary-file.t diff: add --binary option for git mode diffs 2017-04-05 15:31:08 -07: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 color: add a 'ui.color' option to control color behavior 2017-02-25 19:44:23 +01: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
test-diff-issue2761.t
test-diff-newlines.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04: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: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09: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 test-diffstat: add a glob the test runner wants on Windows 2015-03-28 23:57:16 -04: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 tests: remove exec bit from .t files 2010-09-14 16:03:10 +02: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 commands: add exits(1) if a specified file cannot be added (issue 891) 2007-12-24 12:14:43 +01:00
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 test-docker-packaging: add new line to test output 2016-04-16 11:17:06 -07:00
test-doctest.py mdiff: add a hunkinrange helper function 2017-04-01 12:24:59 +02:00
test-double-merge.t tests: flag Windows specific lines about background closing as optional 2016-02-29 01:01:20 -05:00
test-duplicateoptions.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-empty-dir.t
test-empty-file.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-empty-group.t localrepo: reuse parent manifest in commitctx if no files have changed 2011-05-02 19:20:29 +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 branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-encoding-textwrap.t help: tweak --verbose command help hint 2014-08-12 03:01:37 -05:00
test-encoding.t test-encoding: enable fuzz testing of utf8b roundtrip 2015-11-09 22:31:01 +09:00
test-eol-add.t tests: don't overwrite HGRCPATH 2011-03-01 17:01:17 +01:00
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 subrepo: run the repo decoders when archiving 2017-02-25 21:13:59 -05: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-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-extdiff.t help: backout 6f89f03ad369 (mark boolean flags with [no-] in help) for now 2016-10-09 03:11:18 +02:00
test-extension.t patchbomb: add config knob to generate flags by template (issue5354) 2017-02-25 18:41:00 +09: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 tests: reduce spurious failures when run with generaldelta 2012-07-11 15:03:10 -07:00
test-fetch.t fetch: use single quotes around command hint 2016-04-14 15:20:11 +00:00
test-filebranch.t dirstate: use 'm' state in otherparent to reduce ambiguity 2014-10-10 13:31:06 -05: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 fileset: add missing() predicate (issue4925) 2015-11-18 20:55:32 +01: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 revlog: make "size" diverge from "rawsize" 2017-04-09 12:53:31 -07:00
test-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-fncache.t commands: make commit acquire locks before processing (issue4368) 2015-12-02 03:12:07 +09: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 color: add the definition of '--color' in core 2017-02-21 18:09:21 +01: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 tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-generaldelta.t spelling: fixes of non-dictionary words 2016-10-17 23:16:55 +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 help: merge revsets.txt into revisions.txt 2017-01-11 11:37:38 -08: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 graphlog: draw multiple edges towards null node (issue5440) 2017-03-20 11:50:55 +09: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 templatekw: make join() escape values of extras (BC) (issue5504) 2017-03-15 23:21:30 +09:00
test-grep.t grep: add formatter support 2016-08-18 15:13:56 +09:00
test-hardlinks-whitelisted.t util: enable hardlink for copyfile 2017-03-12 01:03:23 -08:00
test-hardlinks.t tests: add per-line output conditionals for Windows 2017-04-05 23:44:22 -04:00
test-help.t diff: add --binary option for git mode diffs 2017-04-05 15:31:08 -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 run-tests: use $HGTEST_RUN_TESTS_PURE 2015-09-02 15:19:05 -04:00
test-hgignore.t debugignore: normalize the file before testing dirstate._ignore() 2016-02-08 12:33:00 -05:00
test-hgk.t hgk: don't honor whitespace and format-changing diffopts 2014-11-18 21:38:19 -08:00
test-hgrc.t debugconfig: list environment variables in debug output 2017-03-26 21:40:22 -07:00
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 hgweb: call process_dates() via DOM event listener 2017-01-10 20:47:48 -08: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: call process_dates() via DOM event listener 2017-01-10 20:47:48 -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 hgweb: prefix line id by ctx shortnode in filelog when patches are shown 2017-03-30 21:40:10 +02:00
test-hgweb-json.t help: merge revsets.txt into revisions.txt 2017-01-11 11:37:38 -08:00
test-hgweb-no-path-info.t tests: add (glob) annotations to output lines with 127.0.0.1 2016-07-09 23:03:45 -04:00
test-hgweb-no-request-uri.t tests: use LOCALIP 2017-02-16 09:38:52 -08:00
test-hgweb-non-interactive.t tests: use LOCALIP 2017-02-16 09:38:52 -08:00
test-hgweb-raw.t tests: use LOCALIP 2017-02-16 09:38:52 -08:00
test-hgweb-removed.t hgweb: call process_dates() via DOM event listener 2017-01-10 20:47:48 -08: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 hgweb: call process_dates() via DOM event listener 2017-01-10 20:47:48 -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 test-serve: make the 'listening at *' lines optional 2017-04-02 00:56:52 -04:00
test-hgwebdirsym.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-highlight.t hgweb: rename linerangelog.js as followlines.js 2017-04-03 10:02:55 +02:00
test-histedit-arguments.t histedit: modify rollup to discard date from the rollup commit (issue4820) 2017-02-18 21:30:28 +11: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: modify rollup to discard date from the rollup commit (issue4820) 2017-02-18 21:30:28 +11:00
test-histedit-commute.t histedit: adds hint how to reorder changesets at editor (issue3766) 2016-03-08 21:59:06 +01: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: modify rollup to discard date from the rollup commit (issue4820) 2017-02-18 21:30:28 +11: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: modify rollup to discard date from the rollup commit (issue4820) 2017-02-18 21:30:28 +11: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: reword message when a changeset produces no changes 2016-03-02 22:39:03 +00:00
test-histedit-obsolete.t histedit: test that an aborted histedit can be rerun (with obsolete) 2017-03-26 15:55:34 +02: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: invoke printenv.py via sh -c for test portability 2016-10-29 02:44:45 +09:00
test-http-branchmap.t ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-http-bundle1.t hook: add hook name information to external hook 2017-03-31 11:53:56 +02: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: use LOCALIP 2017-02-16 09:38:52 -08:00
test-http-proxy.t test-http-proxy: add the Windows variant of "connection refused" 2017-04-08 15:06:45 -04:00
test-http.t test-http: update output for Windows 2017-04-01 18:30:51 -04:00
test-https.t tests: fix missing (glob) annotations in test-https.t 2017-04-03 18:56:08 -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 tests: update test-i18n.t to not depend on the pager extension 2017-02-07 17:08:41 -05:00
test-identify.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-impexp-branch.t import: let --exact 'work' with --no-commit (issue4376) 2014-09-19 14:51:58 -05: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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-import-eol.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -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 templatekw: force noprefix=False to insure diffstat consistency (issue4755) 2017-01-12 21:06:55 +09:00
test-imports-checker.t import-checkers: split tests of the tool from running it on the source 2017-03-14 23:07:08 -07:00
test-incoming-outgoing.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-inherit-mode.t localrepo: use dirstate savebackup instead of handling dirstate file manually 2016-05-11 14:18:52 -07:00
test-init.t tests: test generaldelta configuration in test-init.t 2015-10-19 15:25:58 +02:00
test-install.t wix: include the help for pager 2017-02-25 21:44:34 -05: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 tests: flag Windows specific lines about background closing as optional 2016-02-29 01:01:20 -05: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 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 bdiff: balance recursion to avoid quadratic behavior (issue4704) 2016-04-21 22:04:11 -05: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 conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08:00
test-known.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-largefiles-cache.t tests: add globs for Windows 2017-04-01 14:48:39 -04:00
test-largefiles-misc.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07: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 tests: correct (I think) command in test-largefiles-update 2017-01-30 18:03:17 -05:00
test-largefiles-wireproto.t httppeer: advertise and support application/mercurial-0.2 2016-12-24 15:22:18 -07:00
test-largefiles.t changegroup: skip delta when the underlying revlog do not use them 2016-10-14 01:31:11 +02:00
test-lfconvert.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07: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 lock: show more detail for new-style locks in lock waiting message (issue4752) 2016-08-30 09:25:00 -07:00
test-lock.py vfs: use 'vfs' module directly in 'test-lock' 2017-03-02 13:33:02 +01:00
test-log.t revset: do not rewrite ':y' to '0:y' (issue5385) 2016-10-01 20:20:11 +09:00
test-logtoprocess.t test-logtoprocess: use cat to wait for outputs 2017-02-16 10:33:59 -08: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: explicitly build hg with /usr/bin/python2.7 2016-07-13 10:39:33 -04:00
test-mactext.t win32text: lowercase warning message 2012-06-12 14:18:18 +02: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 test: use generaldelta in test-manifestv2.t 2015-10-18 18:55:32 +02:00
test-merge1.t update: teach hg to override untracked dir with a tracked file on update 2016-07-01 17:42:55 +02:00
test-merge2.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge4.t
test-merge5.t update: change default destination to tipmost descendant (issue4673) (BC) 2016-02-02 15:24:11 +00:00
test-merge6.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge7.t conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08:00
test-merge8.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +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
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 destutil: allow to specify an explicit source for the merge 2016-02-08 19:32:29 +01:00
test-merge-force.t conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08: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
test-merge-subrepos.t merge: standardize error message for dirty subrepo 2013-09-23 20:53:14 -07:00
test-merge-symlinks.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02: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 minirst: detect bullet lists using asterisks 2017-02-15 16:42:17 -08:00
test-minirst.py.out minirst: detect bullet lists using asterisks 2017-02-15 16:42:17 -08:00
test-mq-eol.t mq: consistently use qrefresh 2015-10-14 03:30:27 -04:00
test-mq-git.t mq: write '# Parent ' lines with two spaces like export does (BC) 2014-09-24 01:36:44 +02: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 import: report directory-relative paths in error messages (issue5224) 2016-08-26 12:48:20 +02:00
test-mq-pull-from-bundle.t
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 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 mq: reject new patch name containing leading/trailing whitespace 2017-03-20 11:38:37 +09: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 mq: let the user choose where .orig files are kept 2015-11-10 14:52:54 -08:00
test-mq-qqueue.t
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 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 tests: unify some of test-mq* 2010-09-19 23:42:18 +02:00
test-mq-safety.t mq: use single quotes in use warning 2016-09-20 23:44:59 +00:00
test-mq-subrepo-svn.t tests: suppress verbose output of svn transaction 2015-09-26 15:20:32 +09:00
test-mq-subrepo.t update: enable copy tracing for backwards and non-linear updates 2016-08-25 22:02:26 +02:00
test-mq-symlinks.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-mq.t help: uppercase command placeholder 2017-01-25 22:35:40 +09: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 exit 80 with #require 2014-08-06 11:43:59 -05:00
test-newercgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -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-obsolete-changeset-exchange.t changegroup: skip delta when the underlying revlog do not use them 2016-10-14 01:31:11 +02:00
test-obsolete-checkheads.t tests: replace "cp -r" with "cp -R" 2016-11-30 19:25:18 +00:00
test-obsolete-divergent.t obsolete: update tests to use obsolete options 2014-10-14 13:34:25 -07:00
test-obsolete-tag-cache.t blackbox: store the blackbox ui object instead of the log file 2016-02-03 17:05:04 +00:00
test-obsolete.t test-obsolete: stabilize output on platforms without 'serve' support 2017-01-08 14:37:44 -05:00
test-oldcgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-pager-legacy.t pager: if old pager extensions is enabled, respect pager.attend 2017-03-13 21:43:17 -07:00
test-pager.t pager: avoid shell=True on subprocess.Popen for better errors (issue5491) 2017-03-15 20:33:47 -04:00
test-parents.t
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 vfs: use 'vfs' module directly in 'test-parseindex' 2017-03-02 13:33:16 +01:00
test-patch-offset.t localrepo: show headline notes in commitctx before showing filenames 2014-04-18 13:33:20 +02:00
test-patch.t import: simplify status reporting logic (and make it more I18N-friendly) 2011-10-01 21:30:49 -04:00
test-patchbomb-tls.t test-serve: make the 'listening at *' lines optional 2017-04-02 00:56:52 -04:00
test-patchbomb.t test-patchbomb: disable sendmail tests on Windows 2017-04-10 21:12:54 -04:00
test-pathencode.py tests: make test-pathencode use absolute_import 2016-04-16 03:04:23 +05:30
test-paths.t zeroconf: forward all arguments passed to ui.configitems() wrapper 2016-02-10 22:53:17 +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: change some #ifs to #requires 2014-08-06 11:53:08 -05:00
test-phases-exchange.t changegroup: skip delta when the underlying revlog do not use them 2016-10-14 01:31:11 +02:00
test-phases.t tests: quote paths in shell script hooks 2017-04-01 15:23:26 -04:00
test-profile.t statprof: require input file 2017-01-18 22:45:07 -08:00
test-progress.t test-progress: disable mocking-time tests on chg 2016-03-20 16:49:56 -07: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: warn about other topological head in pull and unbundle 2016-02-03 15:12:01 +00:00
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 pull: return 255 value on update failure (issue4948) (BC) 2015-11-15 22:58:28 +01:00
test-pull.t test-serve: disable unfixable tests on Windows 2017-04-02 01:51:07 -04:00
test-purge.t purge: add options for deleting only files or only directories 2013-11-07 17:24:14 -08:00
test-push-cgi.t test: enforce bundle1 in 'test-push-cgi.t' 2015-10-20 15:27:56 +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-warn.t changegroup: skip delta when the underlying revlog do not use them 2016-10-14 01:31:11 +02:00
test-push.t tests: merge 'test-push-hook-lock.t' into 'test-push.t' 2016-11-03 05:12:23 +01:00
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: move actual rebase into a single transaction 2017-03-07 16:27:32 -08:00
test-rebase-base.t rebase: move destination test to new test file 2017-03-30 03:50:10 -07:00
test-rebase-bookmarks.t tests: add an explicit destination in some rebase tests 2016-02-08 14:03:45 +01:00
test-rebase-cache.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-rebase-check-restore.t rebase: hook afterresolvedstates 2015-12-24 20:41:40 +00:00
test-rebase-collapse.t rebase: use one dirstateguard for entire rebase 2017-03-19 11:54:15 -07:00
test-rebase-conflicts.t rebase: move actual rebase into a single transaction 2017-03-07 16:27:32 -08:00
test-rebase-dest.t rebase: abort hg pull --rebase if rebase.requiredest is set (issue5514) 2017-03-30 03:50:10 -07:00
test-rebase-detach.t rebase: hook afterresolvedstates 2015-12-24 20:41:40 +00:00
test-rebase-interruptions.t rebase: hook afterresolvedstates 2015-12-24 20:41:40 +00:00
test-rebase-issue-noparam-single-rev.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-mq-skip.t changegroup: skip delta when the underlying revlog do not use them 2016-10-14 01:31:11 +02:00
test-rebase-mq.t rebase: hook afterresolvedstates 2015-12-24 20:41:40 +00:00
test-rebase-named-branches.t rebase: allow rebasing children of wd to wd if a new branch has been set (BC) 2017-03-12 16:44:01 -07:00
test-rebase-newancestor.t changegroup: skip delta when the underlying revlog do not use them 2016-10-14 01:31:11 +02:00
test-rebase-obsolete.t rebase: unhide original working directory node as well (issue5219) 2017-03-10 23:07:20 -08:00
test-rebase-parameters.t rebase: explicitly test abort from ambiguous destination 2016-02-08 14:07:17 +01:00
test-rebase-pull.t rebase: provide detailed hint to abort message if working dir is not clean 2017-01-10 09:32:27 +01:00
test-rebase-rename.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07:00
test-rebase-scenario-global.t tests: use an absolute path to get around '..' being invalid on a dead CWD 2017-01-19 16:23:49 -05:00
test-rebuildstate.t dirstate: rebuild should update dirstate properly 2016-08-30 15:16:28 -07:00
test-record.t record: update help to describe ui.interface 2017-02-23 11:23:17 -08:00
test-relink.t progress: get the extremely verbose output out of default debug 2015-05-09 23:40:40 -07:00
test-remove.t remove: specify hg in added warning 2016-09-02 21:46:00 +00:00
test-rename-after-merge.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
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 merge: add conflict labels to merge command 2016-10-07 08:51:50 -07:00
test-rename.t copy: distinguish "file exists" cases and add a hint (BC) 2016-09-19 17:15:39 -04:00
test-repair-strip.t strip: don't use "full" and "partial" to describe bundles 2016-09-19 09:14:35 -07: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 merge: add conflict labels to merge command 2016-10-07 08:51:50 -07:00
test-revert-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-revert-interactive.t revert: always display hunks reversed when reverting to parent 2017-03-06 14:11:21 +01:00
test-revert-unknown.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
test-revert.t tests: replace "cp -r" with "cp -R" 2016-11-30 19:25:18 +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
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: remove duplicated option 2017-04-02 18:13:03 -07:00
test-revlog-raw.py.out revlog: make _addrevision only accept rawtext 2017-03-30 18:38:03 -07:00
test-revlog.t pypy: fix overeager pattern matching on mpatchError 2016-04-05 10:59:46 +03: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 revset: do not transform range* operators in parsed tree 2017-01-09 16:55:56 +09:00
test-rollback.t test-serve: kill daemons before deleting the access and error logs 2017-04-02 01:28:05 -04: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: support per-line conditional output in tests 2017-04-05 23:17:27 -04: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: disable unfixable tests on Windows 2017-04-02 01:51:07 -04:00
test-setdiscovery.t httppeer: advertise and support application/mercurial-0.2 2016-12-24 15:22:18 -07:00
test-share.t tests: quote paths in shell script hooks 2017-04-01 15:23:26 -04:00
test-shelve.t tests: make test-shelve.t timing-independent 2017-03-08 14:29:25 -08:00
test-show.t show: fix corrupt json output with no bookmarks 2017-04-07 10:46:32 -07:00
test-simple-update.t worker: flush messages written by child processes before exit 2017-02-25 12:48:50 +09: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-ssh-bundle1.t hook: add hook name information to external hook 2017-03-31 11:53:56 +02:00
test-ssh-clone-r.t tests: restore 'python' and '$TESTDIR/' for dummyssh invocation 2015-06-09 21:39:33 -04:00
test-ssh.t hook: add hook name information to external hook 2017-03-31 11:53:56 +02:00
test-static-http.t hook: add hook name information to external hook 2017-03-31 11:53:56 +02:00
test-status-color.t color: initialize color for the localrepo ui 2017-02-25 18:34:01 +01: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 status: don't list files as both clean and deleted 2015-01-05 17:12:04 -08:00
test-status.t tests: add globs for Windows 2017-04-01 14:48:39 -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 help: backout 6f89f03ad369 (mark boolean flags with [no-] in help) for now 2016-10-09 03:11:18 +02:00
test-subrepo-deep-nested-change.t ui: replace obsolete default-push with default:pushurl (issue5485) 2017-02-25 16:57:21 +05:30
test-subrepo-git.t merge: add conflict labels to merge command 2016-10-07 08:51:50 -07:00
test-subrepo-missing.t merge: always use other, not remote, in user prompts 2016-08-12 05:56:40 -07: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 tests: work around FreeBSD's unzip having slightly different output 2017-01-18 23:43:41 -05:00
test-subrepo-relative-path.t tests: restore 'python' and '$TESTDIR/' for dummyssh invocation 2015-06-09 21:39:33 -04:00
test-subrepo-svn.t merge: use labels in subrepo merge 2016-10-08 01:25:28 -07:00
test-subrepo.t test-subrepo: update output for Windows 2017-04-02 02:24:09 -04: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
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 tag: clarify warning about making a tag on a branch head 2016-10-31 17:12:32 -05:00
test-tags.t tests: add per-line output conditionals for Windows 2017-04-05 23:44:22 -04:00
test-template-engine.t templater: load and expand aliases by template engine (API) (issue4842) 2016-03-27 20:59:36 +09:00
test-tools.t tests: make 'f' tool open files in binary mode when hexdumping 2015-11-09 12:49:31 -05:00
test-transplant.t templatekw: make join() escape values of extras (BC) (issue5504) 2017-03-15 23:21:30 +09:00
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 treemanifest: make node reuse match flat manifest behavior 2017-03-01 16:19:41 -08: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: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09: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
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 update: for "noconflict" updates, print "conflicting changes" on conflict 2017-03-06 23:21:27 -08: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
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: adding support for matching files inside a directory 2017-02-13 15:39:29 -08: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 urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05: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 httppeer: advertise and support application/mercurial-0.2 2016-12-24 15:22:18 -07:00
test-worker.t worker: flush ui buffers before running the worker 2017-03-28 10:21:38 -07:00
test-xdg.t hg: allow usage of XDG_CONFIG_HOME/hg/hgrc 2017-02-07 17:33:35 +01:00
tinyproxy.py tests: use urlreq in tinyproxy.py 2017-03-21 22:45:02 -07: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.