sapling/tests
Gregory Szorc 0520797e9d show: implement "stack" view
People often want to know what they are working on *now*. As part of
this, they also commonly want to know how that work is related to other
changesets in the repo so they can perform common actions like rebase,
histedit, and merge.

`hg show work` made headway into this space. However, it is geared
towards a complete repo view as opposed to just the current line of
work. If you have a lot of in-flight work or the repo has many heads,
the output can be overwhelming. The closest thing Mercurial has to
"show me the current thing I'm working on" that doesn't require custom
revsets is `hg qseries`. And this requires MQ, which completely changes
workflows and repository behavior and has horrible performance on large
repos. But as sub-optimal as MQ is, it does some things right, such as
expose a model of the repo that is easy for people to reason about.
This simplicity is why I think a lot of people prefer to use MQ, despite
its shortcomings.

One common development workflow is to author a series of linear
changesets, using bookmarks, branches, anonymous heads, or even topics
(3rd party extension). I'll call this a "stack." You periodically
rewrite history in place (using `hg histedit`) and reparent the stack
against newer changesets (using `hg rebase`). This workflow can be
difficult because there is no obvious way to quickly see the current
"stack" nor its relation to other changesets. Figuring out arguments to
`hg rebase` can be difficult and may require highlighting and pasting
multiple changeset nodes to construct a command.

The goal of this commit is to make stack based workflows simpler
by exposing a view of the current stack and its relationship to
other releant changesets, notably the parent of the base changeset
in the stack and newer heads that the stack could be rebased or merged
into.

Introduced is the `hg show stack` view. Essentially, it finds all
mutable changesets from the working directory revision in both
directions, stopping at a merge or branch point. This limits the
revisions to a DAG linear range.

The stack is rendered as a concise list of changesets. Alongside the
stack is a visualization of the DAG, similar to `hg log -G`.

Newer public heads from the branch point of the stack are rendered
above the stack. The presence of these heads helps people understand
the DAG model and the relationship between the stack and changes made
since the branch point of that stack. If the "rebase" command is
available, a `hg rebase` command is printed for each head so a user
can perform a simple copy and paste to perform a rebase.

This view is alpha quality. There are tons of TODOs documented
inline. But I think it is good enough for a first iteration.
2017-07-01 22:38:42 -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
testlib template: add predecessors template 2017-06-15 13:02:58 +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
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: inline transaction() function 2017-06-30 23:15:09 -07: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 py3: make tests/dummyssh use absolute_import 2016-05-13 03:26:28 +05:30
f py3: use open() instead of file() constructor 2017-06-17 17:16:28 +05:30
failfilemerge.py merge: use labels in prompts to the user 2016-08-12 06:01:42 -07:00
fakedirstatewritetime.py 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 py3: use print_function in filterpyflakes.py 2016-04-02 17:35:02 +03: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: do not use system hg if it does not have "files" command 2017-06-28 13:45:51 -07: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 hghave: prefill more version of Mercurial 2017-05-09 15:08:47 +02:00
hgterm.ti tests: hardcode terminfo entry for the terminfo color test 2011-06-27 11:36:40 -07:00
hgweberror.py tests: use absolute_import in hgweberror.py 2015-12-06 22:27:53 -08:00
histedit-helpers.sh tests: histedit-helpers fixbundle should not complain about no input 2015-12-14 22:21:30 +00:00
hypothesishelpers.py py3: use print_function in hypothesishelpers.py 2016-04-02 18:15:04 +03:00
killdaemons.py killdaemons: fix WaitForSingleObject() error handling logic on Windows 2017-06-15 21:59:42 -04:00
lockdelay.py pull: grab wlock during pull 2016-08-23 23:47:59 +02:00
md5sum.py md5sum: adapt for python 3 support 2017-06-15 12:49:13 -04:00
missing-comment.hg histedit: new extension for interactive history editing 2012-06-27 17:52:54 -05:00
mockblackbox.py 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
revnamesext.py namespaces: record and expose whether namespace is built-in 2017-06-24 14:52:15 -07:00
run-tests.py tests: fix variable name regular expression in _genrestoreenv() 2017-06-29 11:29:19 -07: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 bundle2: don't use debug message "no-transaction" with transaction 2017-06-20 16:33:13 -07:00
test-add.t simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07: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 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 py3: pass the path in hg.repository() as bytes 2017-06-17 14:39:10 +05:30
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.t revset: add i18n comments to error messages for followlines predicate 2017-05-01 05:52:36 +09:00
test-archive-symlinks.t tests: guard test-archive-symlink with unziplinks check 2016-08-25 01:26:39 -04:00
test-archive.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-atomictempfile.py atomictempfile: add context manager support 2016-06-23 18:21:25 +01: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 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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04: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 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 tests: adjust quoting to keep Windows happy with recent $PYTHON change 2017-06-20 23:23:45 -04:00
test-blackbox.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -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 test-bookmarks: factor hooks out to a shell script for Windows 2017-04-25 22:10:26 -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: replace "cp -r" with "cp -R" 2016-11-30 19:25:18 +00:00
test-branch-option.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-branch-tag-confict.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-branches.t formatter: add support for parts map of [templates] section 2017-04-22 21:29:00 +09:00
test-bugzilla.t 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 py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-bundle-phases.t bundle: add config option to include phases 2017-06-22 10:10:02 -07: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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04: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 tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-check-commit.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-check-config.t check-config: syntax to allow inconsistent config values 2017-07-01 20:34:27 -07:00
test-check-execute.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-check-help.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-check-module-imports.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-check-py3-compat.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-check-pyflakes.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-check-pylint.t test-check-pylint: match its output 2017-04-07 11:09:54 -07:00
test-check-shbang.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-chg.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-children.t children: don't pass filectx to displayer 2015-03-26 23:56:18 +09:00
test-churn.t spelling: trivial spell checking 2015-10-17 00:58:46 +02:00
test-clone-cgi.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04: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 clone: fix updaterev to update to latest branch changeset (issue4528) 2015-08-30 11:47:43 +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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-clonebundles.t tests: update regex check for fetch error in test-clonebundles.t 2017-06-22 11:16:29 +02:00
test-command-template.t namespaces: record and expose whether namespace is built-in 2017-06-24 14:52:15 -07:00
test-commandserver.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-commit-multiple.t ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-commit-unresolved.t localrepo: use single quotes in use warning 2016-09-20 23:48:08 +00:00
test-commit.t commit: optionally strip quotes from commit template (BC) 2017-02-25 19:32:39 +09:00
test-committer.t config: use single quotes around command hint 2016-04-14 15:18:59 +00:00
test-completion.t identify: add template support 2017-06-24 23:09:21 -04: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 filemerge: optionally strip quotes from merge marker template (BC) 2017-02-25 19:36:02 +09:00
test-confused-revert.t graft: use single quotes around command hint 2016-04-14 15:19:57 +00:00
test-context.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-context.py.out context: do not cache manifestctx 2017-05-25 17:20:43 -07:00
test-contrib-check-code.t check-code: build translation table for repquote in global for efficiency 2016-06-21 00:50:39 +09:00
test-contrib-check-commit.t contrib: fix check-commit to not reject commits from hg sign and hg tag 2017-01-18 23:34:35 -05:00
test-contrib-perf.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07: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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-bzr-merges.t tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07:00
test-convert-bzr-treeroot.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-bzr.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-clonebranches.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-cvs-branch.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-convert-cvs-detectmerge.t tests: run 'cvs init' only on non-existent directories (issue4482) 2014-12-28 21:30:52 +01:00
test-convert-cvs-synthetic.t tests: run 'cvs init' only on non-existent directories (issue4482) 2014-12-28 21:30:52 +01:00
test-convert-cvs.t 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: fix syncing deletes from p2 merge commit 2015-08-25 15:54:33 -07:00
test-convert-git.t tests: protect tests involving git ext::sh with git-ext-sh 2017-06-15 17:14:53 -07:00
test-convert-hg-sink.t tests: pass only one file at a time to tail(1) 2017-04-23 09:38:10 -04:00
test-convert-hg-source.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-convert-hg-startrev.t convert: keep converted hg parents that are outside convert.hg.revs (BC) 2016-04-13 00:16:21 +02:00
test-convert-hg-svn.t tests: make tests for convert with svn portable 2016-03-15 00:14:53 +09:00
test-convert-mtn.t destutil: make messages at updating to the closed head usual form 2016-03-29 23:59:32 +09:00
test-convert-p4-filetypes.t convert: parse perforce data on-demand 2016-12-20 09:23:50 -08:00
test-convert-p4.t convert: parse perforce data on-demand 2016-12-20 09:23:50 -08:00
test-convert-splicemap.t convert: fix Python syntax in 'splice in' message 2015-10-19 16:49:54 +02:00
test-convert-svn-branches.t convert: use 'default' for specifying branch name in branchmap (issue4753) 2015-07-14 14:40:56 +01:00
test-convert-svn-encoding.t 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: remove "replacecommitter" action 2017-01-14 10:11:19 -08:00
test-copy-move-merge.t merge: use labels in prompts to the user 2016-08-12 06:01:42 -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: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-debugbuilddag.t progress: stop double-wrapping of ui class 2015-06-07 18:11:23 -07:00
test-debugbundle.t changegroup: skip delta when the underlying revlog do not use them 2016-10-14 01:31:11 +02:00
test-debugcommands.t debugrevlog: align chain length, reach, and compression ratio 2017-06-26 22:27:34 +09:00
test-debugextensions.t debugextensions: show ships-with-hg-core state as a separate field 2016-08-31 23:22:07 +09:00
test-debugindexdot.t spelling: exercise 2012-08-17 13:58:18 -07:00
test-debugrename.t tests: unify test-debugrename 2010-09-14 21:41:06 +02:00
test-default-push.t push: update help hint to point to config.paths section 2016-09-20 20:12:38 +00:00
test-demandimport.py demandimport: 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 configitems: add a devel warning for extensions items overiding core one 2017-06-18 19:52:54 +02:00
test-diff-binary-file.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-diff-change.t revpair: do not optimize tree to check for odd-range spec 2016-08-06 20:46:53 +09:00
test-diff-color.t test-diff-color: disable pager for expected output on Windows (issue5555) 2017-05-02 22:26:09 -04:00
test-diff-copy-depth.t 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 run-tests: allow test output lines to be terminated with \r in addition to \n 2012-09-26 00:56:27 +02:00
test-diff-issue2761.t spelling: doesn't/does not 2012-08-17 13:58:18 -07:00
test-diff-newlines.t 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: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-diffdir.t diff: don't crash when merged-in addition is copied 2016-01-14 10:22:55 -08:00
test-diffstat.t diffstat: properly count lines starting in '--' or '++' (issue5479) 2017-05-17 20:51:17 -05:00
test-dirstate-nonnormalset.t dirstate: add test for non-normal set consistency 2015-12-21 16:26:44 -08:00
test-dirstate-race.t merge with stable 2017-06-29 15:21:52 -07:00
test-dirstate.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-dispatch.py tests: test-dispatch use print_function 2016-03-08 20:57:40 +00:00
test-dispatch.py.out 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 tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-doctest.py mdiff: add a hunkinrange helper function 2017-04-01 12:24:59 +02:00
test-double-merge.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-drawdag.t drawdag: support obsmarker creation in comments 2017-06-27 00:01:17 -07: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 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 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 py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-encoding-textwrap.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -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 obsolescence: add test case A-1 for obsolescence markers exchange 2017-04-10 16:41:21 +02:00
test-exchange-obsmarkers-case-A2.t obsolescence: add test case A-2 for obsolescence markers exchange 2017-04-10 16:41:46 +02:00
test-exchange-obsmarkers-case-A3.t obsolescence: add test case A-3 for obsolescence markers exchange 2017-04-10 16:42:49 +02:00
test-exchange-obsmarkers-case-A4.t obsolescence: add test case A-4 for obsolescence markers exchange 2017-04-10 16:43:26 +02:00
test-exchange-obsmarkers-case-A5.t obsolescence: add test case A-5 for obsolescence markers exchange 2017-04-10 16:43:49 +02:00
test-exchange-obsmarkers-case-A6.t obsolescence: add test case A-6 for obsolescence markers exchange 2017-04-10 16:44:19 +02:00
test-exchange-obsmarkers-case-A7.t obsolescence: add test case A-7 for obsolescence markers exchange 2017-04-10 16:44:39 +02:00
test-exchange-obsmarkers-case-B1.t obsolescence: add test case B-1 for obsolescence markers exchange 2017-04-10 16:46:03 +02:00
test-exchange-obsmarkers-case-B2.t obsolescence: add test case B-2 for obsolescence markers exchange 2017-04-10 16:46:31 +02:00
test-exchange-obsmarkers-case-B3.t obsolescence: add test case B-3 for obsolescence markers exchange 2017-04-10 16:46:53 +02:00
test-exchange-obsmarkers-case-B4.t obsolescence: add test case B-4 for obsolescence markers exchange 2017-04-10 16:47:16 +02:00
test-exchange-obsmarkers-case-B5.t obsolescence: add test case B-5 for obsolescence markers exchange 2017-04-10 16:49:10 +02:00
test-exchange-obsmarkers-case-B6.t obsolescence: add test case B-6 for obsolescence markers exchange 2017-04-10 16:49:38 +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 obsolescence: add test case C-2 for obsolescence markers exchange 2017-04-10 16:51:06 +02:00
test-exchange-obsmarkers-case-C3.t obsolescence: add test case C-3 for obsolescence markers exchange 2017-04-10 16:52:25 +02:00
test-exchange-obsmarkers-case-C4.t obsolescence: add test case C-4 for obsolescence markers exchange 2017-04-10 16:53:12 +02:00
test-exchange-obsmarkers-case-D1.t obsolescence: add test case D-1 for obsolescence markers exchange 2017-04-10 16:53:37 +02:00
test-exchange-obsmarkers-case-D2.t obsolescence: add test case D-2 for obsolescence markers exchange 2017-04-10 16:54:19 +02:00
test-exchange-obsmarkers-case-D3.t obsolescence: add test case D-3 for obsolescence markers exchange 2017-04-10 16:54:43 +02:00
test-exchange-obsmarkers-case-D4.t obsolescence: add test case D-4 for obsolescence markers exchange 2017-04-10 16:55:16 +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 tests: use $PYTHON in #! so we always use the right Python 2017-06-15 14:27:52 -04:00
test-extension.t configitems: add an official API for extensions to register config item 2017-06-17 13:48:20 +02:00
test-extensions-afterloaded.t extensions: call afterloaded() with loaded=False for disabled extensions 2017-06-23 10:59:05 -07:00
test-extensions-wrapfunction.py extensions: add unwrapfunction to undo wrapfunction 2016-08-10 16:27:33 +01:00
test-extensions-wrapfunction.py.out extensions: add unwrapfunction to undo wrapfunction 2016-08-10 16:27:33 +01:00
test-extra-filelog-entry.t 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 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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04: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 error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07: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 strip: include phases in bundle (BC) 2017-06-15 00:15:52 -07: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: optionally strip quotes from graphnode template (BC) 2017-02-25 19:28:16 +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 graft: fix graft across merges of duplicates of grafted changes 2017-05-11 17:18:40 +02:00
test-grep.t grep: add formatter support 2016-08-18 15:13:56 +09:00
test-hardlinks.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-help.t help: describe about choice of :prompt as a fallback merge tool explicitly 2017-05-06 02:33:00 +09: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: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-hgignore.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-hgk.t hgk: don't honor whitespace and format-changing diffopts 2014-11-18 21:38:19 -08:00
test-hgrc.t ui: replace obsolete default-push with default:pushurl (issue5485) 2017-02-25 16:57:21 +05:30
test-hgweb-auth.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-hgweb-auth.py.out http: strip credentials from urllib2 manager URIs (issue2885) 2011-08-05 21:05:40 +02:00
test-hgweb-bundle.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-hgweb-commands.t hgweb: parameterize the tag name of elements holding followlines selection 2017-06-21 17:07:51 +02: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 context: start walking from "introrev" in blockancestors() 2017-04-20 21:40:28 +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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-hgweb-no-request-uri.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-hgweb-non-interactive.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-hgweb-raw.t tests: use LOCALIP 2017-02-16 09:38:52 -08:00
test-hgweb-removed.t hgweb: 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: plug followlines action in annotate view 2017-06-21 17:17:17 +02: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: plug followlines action in annotate view 2017-06-21 17:17:17 +02:00
test-histedit-arguments.t histedit: use single quotes in use warning 2016-09-20 23:45:25 +00: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: adds hint how to reorder changesets at editor (issue3766) 2016-03-08 21:59:06 +01: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 tests: ensure that 'hg update' is disabled during histedit (issue3655) 2016-04-11 12:06:18 -07:00
test-histedit-fold-non-commute.t histedit: list action when intervention is required 2015-12-23 08:57:04 +00:00
test-histedit-fold.t histedit: list action when intervention is required 2015-12-23 08:57:04 +00: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 tests: replace "cp -r" with "cp -R" 2016-11-30 19:25:18 +00:00
test-histedit-outgoing.t histedit: use single quotes in use warning 2016-09-20 23:45:25 +00:00
test-hook.t identify: add template support 2017-06-24 23:09:21 -04:00
test-http-bad-server.t test: glob out variation from 'HGPORT' length 2017-05-01 16:09:35 +02:00
test-http-branchmap.t 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 wireproto: properly report server Abort during 'getbundle' 2017-02-10 18:20:58 +01:00
test-http-clone-r.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-http-protocol.t tests: account for different newline behavior between Solaris and GNU grep 2017-01-29 12:40:56 -08:00
test-http-proxy.t tests: fix two http tests to also pass inside manylinux1 docker 2017-04-25 16:50:01 +02:00
test-http.t test-http: add a (glob) for Windows 2017-04-16 00:37:31 -04:00
test-https.t sslutil: reference fingerprints config option properly (issue5559) 2017-05-08 09:30:26 -07:00
test-hybridencode.py py3: use print_function in test-hybridencode.py 2016-04-04 02:58:53 +03:00
test-hybridencode.py.out pathencode: for long paths, strip first 5 chars, not first dir 2015-05-06 15:58:14 -07:00
test-i18n.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-identify.t identify: provide changectx to templater 2017-06-26 09:37:16 +09:00
test-impexp-branch.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-import-bypass.t import: report directory-relative paths in error messages (issue5224) 2016-08-26 12:48:20 +02:00
test-import-context.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-import-eol.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-import-git.t test-import: fix output on Windows 2016-03-15 21:47:43 -04:00
test-import-merge.t import: show the warning message for failure of merging 2014-08-27 23:10:06 +09:00
test-import-unknown.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-import.t tests: adjust quoting to keep Windows happy with recent $PYTHON change 2017-06-20 23:23:45 -04:00
test-imports-checker.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07:00
test-incoming-outgoing.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-inherit-mode.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-init.t tests: test generaldelta configuration in test-init.t 2015-10-19 15:25:58 +02:00
test-install.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07: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 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 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 urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue1802.t progress: get the extremely verbose output out of default debug 2015-05-09 23:40:40 -07:00
test-issue1877.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue1993.t tests: rename regression tests 2016-02-25 16:54:14 +00:00
test-issue2137.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue3084.t largefiles: for update -C, only update largefiles when necessary 2015-04-15 15:22:16 -04:00
test-issue4074.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-journal-exists.t journal: set Abort hint when failing due to an abandoned transaction 2014-05-08 14:58:25 +00:00
test-journal-share.t tests: avoid quoting of commit messages for test portability 2016-10-30 06:15:09 +09:00
test-journal.t journal: add dirstate tracking 2016-07-11 13:39:24 +01:00
test-keyword.t keyword: add test for keyword expansion at serving multiple repositories 2017-06-26 03:40:57 +09:00
test-known.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-largefiles-cache.t tests: use $PYTHON in #! so we always use the right Python 2017-06-15 14:27:52 -04:00
test-largefiles-misc.t largefiles: avoid a crash when archiving a subrepo with largefiles disabled 2017-06-13 22:24:41 -04:00
test-largefiles-small-disk.t util: increase filechunkiter size to 128k 2016-10-14 01:53:15 +02: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 tests: use cgienv to minimize environment setup at hgweb tests 2017-06-27 02:24:38 +09: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 py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-lock.py lock: avoid unintentional lock acquisition at failure of readlock 2017-05-01 19:59:13 +09:00
test-log-exthook.t log: add an extension hook-point in changeset_printer 2017-06-26 15:46:24 +02:00
test-log.t revset: do not rewrite ':y' to '0:y' (issue5385) 2016-10-01 20:20:11 +09:00
test-logtoprocess.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-lrucachedict.py util: properly implement lrucachedict.get() 2016-08-22 20:30:37 -07:00
test-lrucachedict.py.out lrucachedict: add copy method 2015-12-30 13:10:53 -08:00
test-mac-packages.t tests: use the system hg for examining the local repository 2017-06-27 17:24:31 -07: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 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 commit: abort on merge with missing files 2012-04-28 15:01:57 +02:00
test-merge5.t update: change default destination to tipmost descendant (issue4673) (BC) 2016-02-02 15:24:11 +00:00
test-merge6.t tests: 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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge-commit.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07: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-internal-tools-pattern.t filemerge: add 'union' merge to internal merge tool 2015-08-16 10:19:00 +02:00
test-merge-local.t merge: avoid superfluous filemerges when grafting through renames (issue5407) 2016-10-25 21:01:53 +02:00
test-merge-remove.t merge: add conflict labels to merge command 2016-10-07 08:51:50 -07:00
test-merge-revert2.t conflicts: make spacing consistent in conflict markers 2016-11-19 15:41:37 -08:00
test-merge-revert.t tests: remove exec bit from .t files 2010-09-14 16:03:10 +02:00
test-merge-subrepos.t tests: demonstrate inconsistencies with dirty state in various commands 2017-06-28 21:30:46 -04:00
test-merge-symlinks.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-merge-tools.t 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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -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 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 bundlerepository: get rid of temporary bundle files (issue2478) 2010-11-07 20:18:57 +01:00
test-mq-qclone-http.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-mq-qdelete.t mq: generate patch names from first line of description 2015-03-10 13:19:17 +01:00
test-mq-qdiff.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-mq-qfold.t 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 mq: consistently use qrefresh 2015-10-14 03:30:27 -04: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 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 caches: move the 'updating the branch cache' message in 'updatecaches' 2017-05-02 22:27:44 +02:00
test-mq.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-mv-cp-st-diff.t filectx.parents: enforce changeid of parent to be in own changectx ancestors 2014-12-23 15:30:38 -08:00
test-nested-repo.t test-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: use $PYTHON in #! so we always use the right Python 2017-06-15 14:27:52 -04:00
test-newercgi.t tests: use $PYTHON in #! so we always use the right Python 2017-06-15 14:27:52 -04:00
test-no-symlinks.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-notify-changegroup.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-notify.t tests: add globs for Windows 2016-05-05 21:14:12 -04:00
test-obsmarker-template.t templatekw: use common "rev:node" format as the default of predecessors 2017-06-17 13:34:18 +09:00
test-obsolete-bundle-strip.t debugbundle: add --part-type flag to emit only named part types 2017-06-05 16:19:41 -07: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 discovery: prevent crash caused by prune marker having no parent data 2017-04-19 23:10:05 +09: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: add pid to output 2015-09-07 11:31:44 -07:00
test-obsolete.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-oldcgi.t tests: use $PYTHON in #! so we always use the right Python 2017-06-15 14:27:52 -04:00
test-pager-legacy.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-pager.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-patch-offset.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-patch.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-patchbomb-bookmark.t patchbomb: add -B option to select a bookmark 2017-02-03 15:02:27 +01:00
test-patchbomb-tls.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-patchbomb.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-pathencode.py tests: make test-pathencode use absolute_import 2016-04-16 03:04:23 +05:30
test-paths.t 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 py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-progress.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
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 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-checkheads-partial-C1.t tests: add missing 'test-push-checkheads-partial-C1.t' 2017-05-19 02:44:30 +02:00
test-push-checkheads-partial-C2.t obsolescence: add test for the "branch replacement" logic during push, case C2 2017-04-13 16:26:37 +02:00
test-push-checkheads-partial-C3.t obsolescence: add test for the "branch replacement" logic during push, case C3 2017-04-13 16:26:51 +02:00
test-push-checkheads-partial-C4.t obsolescence: add test for the "branch replacement" logic during push, case C4 2017-04-13 16:27:05 +02:00
test-push-checkheads-pruned-B1.t checkheads: upgrade the obsolescence postprocessing logic (issue4354) 2017-04-15 02:55:18 +02:00
test-push-checkheads-pruned-B2.t obsolescence: add test for the "branch replacement" logic during push, case B2 2017-04-15 02:53:09 +02:00
test-push-checkheads-pruned-B3.t obsolescence: add test for the "branch replacement" logic during push, case B3 2017-04-13 16:25:59 +02:00
test-push-checkheads-pruned-B4.t obsolescence: add test for the "branch replacement" logic during push, case B4 2017-04-15 02:53:24 +02:00
test-push-checkheads-pruned-B5.t obsolescence: add test for the "branch replacement" logic during push, case B5 2017-04-15 02:53:31 +02:00
test-push-checkheads-pruned-B6.t obsolescence: add test for the "branch replacement" logic during push, case B6 2017-04-15 02:53:42 +02:00
test-push-checkheads-pruned-B7.t obsolescence: add test for the "branch replacement" logic during push, case B7 2017-04-15 02:53:51 +02:00
test-push-checkheads-pruned-B8.t obsolescence: add test for the "branch replacement" logic during push, case B8 2017-04-15 02:53:57 +02:00
test-push-checkheads-superceed-A1.t obsolescence: add test for the "branch replacement" logic during push, case A1 2017-04-13 16:22:46 +02:00
test-push-checkheads-superceed-A2.t obsolescence: add test for the "branch replacement" logic during push, case A2 2017-04-13 16:23:01 +02:00
test-push-checkheads-superceed-A3.t obsolescence: add test for the "branch replacement" logic during push, case A3 2017-04-13 16:23:18 +02:00
test-push-checkheads-superceed-A4.t obsolescence: add test for the "branch replacement" logic during push, case A4 2017-04-13 16:23:39 +02:00
test-push-checkheads-superceed-A5.t obsolescence: add test for the "branch replacement" logic during push, case A5 2017-04-13 16:24:57 +02:00
test-push-checkheads-superceed-A6.t obsolescence: add test for the "branch replacement" logic during push, case A6 2017-04-13 16:25:11 +02:00
test-push-checkheads-superceed-A7.t obsolescence: add test for the "branch replacement" logic during push, case A7 2017-04-13 16:25:26 +02:00
test-push-checkheads-superceed-A8.t obsolescence: add test for the "branch replacement" logic during push, case A8 2017-04-13 16:25:44 +02:00
test-push-checkheads-unpushed-D1.t obsolescence: add test for the "branch replacement" logic during push, case D1 2017-04-13 16:27:28 +02:00
test-push-checkheads-unpushed-D2.t obsolescence: add test for the "branch replacement" logic during push, case D2 2017-04-13 16:27:42 +02:00
test-push-checkheads-unpushed-D3.t obsolescence: add test for the "branch replacement" logic during push, case D3 2017-04-15 02:54:20 +02:00
test-push-checkheads-unpushed-D4.t obsolescence: add test dor the "branch replacement" logic during push, case D4 2017-04-13 16:27:54 +02:00
test-push-checkheads-unpushed-D5.t obsolescence: add test for the "branch replacement" logic during push, case D5 2017-04-15 02:54:27 +02:00
test-push-checkheads-unpushed-D6.t obsolescence: add test for the "branch replacement" logic during push, case D6 2017-04-13 16:28:15 +02:00
test-push-checkheads-unpushed-D7.t obsolescence: add test for the "branch replacement" logic during push, case D7 2017-04-15 02:54:36 +02:00
test-push-http-bundle1.t tests: fix missing (glob) annotations in test-push-http-bundle1.t 2017-04-03 18:56:29 -04:00
test-push-http.t tests: fix missing (glob) annotations in test-push-http.t 2017-04-03 18:56:44 -04:00
test-push-race.t check-concurrency: expose the feature as 'concurrent-push-mode' 2017-05-28 00:12:38 +02:00
test-push-warn.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-push.t pushrace: avoid crash on bare push when using concurrent push mode 2017-06-28 17:41:25 +02: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 record: update help to describe ui.interface 2017-02-23 11:23:17 -08:00
test-rebase-abort.t rebase: backed out changeset 507f16f4aa51 (issue5610) 2017-06-27 17:40:24 +02:00
test-rebase-base.t rebase: calculate ancestors for --base separately (issue5420) 2016-11-28 05:45:22 +00:00
test-rebase-bookmarks.t rebase: hook afterresolvedstates 2015-12-24 20:41:40 +00: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: backed out changeset 4bc0c14fb501 2017-06-27 17:39:55 +02:00
test-rebase-conflicts.t merge with stable 2017-06-29 15:21:52 -07: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 test-rebase-interruptions: stabilize for Windows 2017-07-01 15:13:09 -04: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 summary: add evolution "troubles" information to summary output 2017-01-06 14:35:22 +01:00
test-rebase-parameters.t rebase: better way to detect non-detaching revisions (issue5044) 2016-02-01 15:41:43 +00:00
test-rebase-partial.t rebase: allow rebase even if some revisions need no rebase (BC) (issue5422) 2017-05-11 11:37:18 -07:00
test-rebase-pull.t 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 merge with stable 2017-06-29 15:21:52 -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 record: update help to describe ui.interface 2017-02-23 11:23:17 -08:00
test-releasenotes-formatting.t releasenotes: add more tests for formatting and merging of release notes 2017-06-04 00:16:45 +02:00
test-releasenotes-merging.t releasenotes: improve parsing around bullet points 2017-06-23 17:15:53 +02:00
test-releasenotes-parsing.t releasenotes: improve parsing around bullet points 2017-06-23 17:15:53 +02:00
test-relink.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-remove.t remove: specify hg in added warning 2016-09-02 21:46:00 +00:00
test-rename-after-merge.t 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 merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07: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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-repo-compengines.t localrepo: experimental support for non-zlib revlog compression 2017-01-13 20:16:56 -08:00
test-requires.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-resolve.t py3: make sure commands name are bytes in tests 2017-06-25 08:20:05 +05:30
test-revert-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-revert-interactive.t record: update help message to use operation instead of "record" (issue5432) 2017-04-24 17:13:24 +02:00
test-revert-unknown.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
test-revert.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-revlog-ancestry.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-revlog-ancestry.py.out 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-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-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-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 smartset: fix generatorset.last() to not return the first element (issue5609) 2017-06-27 23:50:22 +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: fix -i when "#testcases" is used in .t test 2017-06-21 01:12:31 -07: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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-share.t largefiles: set the extension as enabled locally after a share requiring it 2017-04-11 20:54:50 -04:00
test-shelve.t shelve: make unshelve not crash when there are missing files (issue4176) 2017-01-19 09:48:40 -08:00
test-show-stack.t show: implement "stack" view 2017-07-01 22:38:42 -07:00
test-show-work.t show: show all namespaces in "work" view 2017-06-24 15:11:05 -07:00
test-show.t show: implement "stack" view 2017-07-01 22:38:42 -07:00
test-simple-update.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-simplekeyvaluefile.py tests: 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 wireproto: properly report server Abort during 'getbundle' 2017-02-10 18:20:58 +01: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 freeze: merge default into stable for 4.2 code freeze 2017-04-18 12:24:34 -04:00
test-static-http.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04: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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-status.t test-status: glob fixes for Windows 2017-06-16 20:35:45 -04:00
test-strict.t help: use single quotes in use warning 2016-09-20 23:47:46 +00:00
test-strip-cross.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-strip.t scmutil: add a cleanupnodes method for developers 2017-06-25 13:31:56 -07:00
test-subrepo-deep-nested-change.t serve: add support for Mercurial subrepositories 2017-04-15 18:05:40 -04:00
test-subrepo-git.t tests: protect tests involving git ext::sh with git-ext-sh 2017-06-15 17:14:53 -07:00
test-subrepo-missing.t merge: use labels in prompts to the user 2016-08-12 06:01:42 -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 serve: add support for Mercurial subrepositories 2017-04-15 18:05:40 -04: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 subrepo: move prompts out of the if (issue5505) 2017-03-20 04:36:55 -07:00
test-symlink-os-yes-fs-no.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-symlink-os-yes-fs-no.py.out dirstate: ignore symlinks when fs cannot handle them (issue1888) 2010-08-09 15:31:56 +02:00
test-symlink-placeholder.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-symlinks.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-tag.t test-tag: make hook runnable on Windows 2017-04-16 20:59:14 -04: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 cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-transplant.t tests: use "hg help revisions.<predicate>" instead of grepping 2017-01-12 11:43:26 -08: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 tests: replace "cp -r" with "cp -R" 2016-11-30 19:25:18 +00: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 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 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 tests: renamed Python tests to .py 2009-05-17 01:39:31 +02:00
test-unbundlehash.t tests: use 'legacy.exchange' option in various bundle1 tests 2016-08-03 15:34:03 +02:00
test-unified-test.t py3: make files use absolute_import and print_function 2016-07-03 22:28:24 +05:30
test-unionrepo.t unionrepo: fix wrong rev being checked in iscensored (issue5024) 2016-01-06 11:01:55 -08:00
test-unrelated-pull.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
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: use single quotes in use warning 2016-09-02 21:49:33 +00: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 tests: drop final true command from unified tests 2010-09-20 16:00:15 -05: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 support for non-include patterns from includematcher 2017-05-19 13:36:34 -07:00
test-walkrepo.py ui: factor out ui.load() to create a ui without loading configs (API) 2016-10-22 14:35:10 +09:00
test-websub.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-win32text.t cleanup: use $PYTHON to run python in many more tests 2017-06-20 09:45:02 -04:00
test-wireproto.py py3: use multi-line import in test-wireproto.py 2016-04-10 21:32:08 +00:00
test-wireproto.py.out wireproto: correctly escape batched args and responses (issue4739) 2015-06-30 19:19:17 -04:00
test-wireproto.t httppeer: advertise and support application/mercurial-0.2 2016-12-24 15:22:18 -07: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.