sapling/tests
Gregory Szorc 5b47f5a7bd hg: obtain lock when creating share from pooled repo (issue5104)
There are race conditions between clients performing a shared clone
to pooled storage:

1) Clients race to create the new shared repo in the pool directory
2) 1 client is seeding the repo in the pool directory and another goes
   to share it before it is fully cloned

We prevent these race conditions by obtaining a lock in the pool
directory that is derived from the name of the repo we will be
accessing.

To test this, a simple generic "lockdelay" extension has been added.
The extension inserts an optional, configurable delay before or after
lock acquisition. In the test, we delay 2 seconds after lock acquisition
in the first process and 1 second before lock acquisition in the 2nd
process. This means the first process has 1s to obtain the lock. There
is a race condition here. If we encounter it in the wild, we could
change the dummy extension to wait on the lock file to appear instead
of relying on timing. But that's more complicated. Let's see what
happens first.
2016-02-27 18:22:49 -08:00
..
blacklists extensions: remove the inotify extension (BC) 2014-03-01 16:20:15 -06: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
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
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
dumbhttp.py tests: add execute bit and fix shbang line 2015-12-22 11:05:05 +00:00
dummyssh dummyssh: fix check-code nit 2013-06-14 15:28:40 -04:00
f tests: make 'f' tool open files in binary mode when hexdumping 2015-11-09 12:49:31 -05:00
failfilemerge.py rebase: update working directory when aborting (issue5084) 2016-02-05 01:56:46 +00:00
fakedirstatewritetime.py tests/fakedirstatewritetime.py: use absolute_import 2015-12-06 22:13:36 -08:00
fakemergerecord.py mergestate: handle additional record types specially 2015-11-18 15:46:45 -08:00
fakepatchtime.py tests/fakepatchtime.py: use absolute_import 2015-12-06 22:14:39 -08:00
filterpyflakes.py tests/filterpyflakes: use absolute_import 2015-12-06 22:22:09 -08:00
generate-working-copy-states.py tests: use absolute_import in generate-working-copy-states.py 2015-12-06 22:23:37 -08:00
get-with-headers.py tests: use absolute_import in /get-with-headers.py 2015-12-06 22:25:41 -08:00
heredoctest.py tests: use absolute_import for heredoctest.py 2015-12-06 22:26:12 -08:00
hghave hghave: remove quiet option 2015-08-22 10:37:38 -07:00
hghave.py hghave: support HGMODULEPOLICY for pure 2016-01-11 23:13:34 +00: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 testing: add hypothesis fuzz testing 2015-10-24 12:46:03 +01:00
killdaemons.py tests: make killdaemons.py use DAEMON_PIDS by default 2015-06-08 14:21:45 -05:00
lockdelay.py hg: obtain lock when creating share from pooled repo (issue5104) 2016-02-27 18:22:49 -08:00
md5sum.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
missing-comment.hg histedit: new extension for interactive history editing 2012-06-27 17:52:54 -05:00
mockblackbox.py tests: move mock blackbox extension into own file 2015-04-13 09:36:33 -04:00
notcapable peer: introduce real peer classes 2012-07-13 21:47:06 +02:00
printenv.py tests: make printenv executable 2015-06-08 17:34:45 -05:00
readlink.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
README urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
revlog-formatv0.py verify: fix "missing revlog!" errors for revlog format v0 and add test 2010-09-05 22:32:11 +02:00
run-tests.py run-tests: "fix" race condition in race condition fix 2016-01-22 11:00:13 -08:00
seq.py tests: add execute bit and fix shbang line 2015-12-22 11:05:05 +00:00
silenttestrunner.py silenttestrunner: add environment variable to make tests noisy again 2014-11-13 15:47:15 -05:00
sitecustomize.py run-tests: collect aggregate code coverage 2015-03-28 00:47:58 -07:00
svn-safe-append.py convert: fix test-convert-svn-* problems with mtime not changing 2008-04-01 09:17:11 +02:00
svnxml.py test-convert-svn-sink: add helper to smooth svn xml output 2012-04-24 13:05:38 +02:00
test-586.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-1102.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-1993.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-abort-checkin.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-acl.t changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08:00
test-add.t simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07:00
test-addremove-similar.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-addremove.t spelling: fixes from proofreading of spell checker issues 2015-01-18 02:38:57 +01:00
test-alias.t dispatch: copy inferrepo attribute to alias commands 2016-01-04 21:40:05 +09:00
test-ancestor.py tests/test-ancestor: use absolute_import 2015-12-06 22:07:13 -08:00
test-ancestor.py.out test-ancestor: use random testing for missing ancestors 2014-11-15 10:55:34 -08:00
test-annotate.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-archive-symlinks.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-archive.t progress: stop double-wrapping of ui class 2015-06-07 18:11:23 -07:00
test-atomictempfile.py test-atomictempfile: convert to unit test 2013-02-09 19:02:45 +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-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 test-bad-extension: account for PyPy/CPython error difference 2015-12-23 16:22:20 -08:00
test-bad-pull.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-basic.t devel: rename 'all' to 'all-warnings' (BC) 2015-05-26 14:14:36 -07:00
test-batching.py batching: migrate basic noop batching into peer.peer 2015-08-05 14:51:34 -04:00
test-batching.py.out wireproto: add basic command batching infrastructure 2011-06-14 22:51:26 +02:00
test-bdiff.py mdiff: replace wscleanup() regexps with C loops 2011-11-18 14:23:03 +01:00
test-bdiff.py.out mdiff: replace wscleanup() regexps with C loops 2011-11-18 14:23:03 +01: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 hbisect: add two new revset descriptions: 'goods' and 'bads' 2011-09-24 01:32:50 +02: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 summary: move the parents phase marker to commit line (issue4688) 2015-05-29 22:23:58 +02:00
test-blackbox.t merge: make in-memory changes visible to external update hooks 2015-10-17 01:15:34 +09:00
test-bookmarks-current.t templatekw: display active bookmark more consistently (issue4552) (BC) 2015-04-15 09:07:54 -07:00
test-bookmarks-merge.t update: show message when a bookmark is activated by update 2013-03-07 14:17:56 +11:00
test-bookmarks-pushpull.t bookmarks: don't allow pushing new head for existing mark with -B (issue4400) 2015-10-21 16:21:27 -05: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 commands: advance current active bookmark at pull --update correctly 2016-01-28 20:10:06 +09:00
test-branch-option.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-branch-tag-confict.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-branches.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-bundle2-exchange.t hooks: add HG_NODE_LAST to txnclose and changegroup hook environments 2016-01-05 17:37:59 -08:00
test-bundle2-format.t test: enforce v1 type in 'test-bundle2-format.t' 2015-10-16 02:51:34 +01:00
test-bundle2-multiple-changegroups.t hooks: add HG_NODE_LAST to txnclose and changegroup hook environments 2016-01-05 17:37:59 -08:00
test-bundle2-pushback.t tests: restore 'python' and '$TESTDIR/' for dummyssh invocation 2015-06-09 21:39:33 -04:00
test-bundle2-remote-changegroup.t test: enforce v1 type in 'test-bundle2-remote-changegroup.t' 2015-10-16 02:53:57 +01:00
test-bundle-r.t bundle: warn for --base with --all 2015-12-17 15:05:25 +00:00
test-bundle-type.t commands: teach debugbundle to print bundle specification 2016-01-14 22:57:55 -08:00
test-bundle-vs-outgoing.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-bundle.t bundle: exit early when there are no commits to bundle 2016-01-19 13:43:50 -08: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 dirstate: ensure mv source is marked deleted when walking icasefs (issue4760) 2015-07-27 21:27:24 -04:00
test-cat.t cat: disable optimization of single file case for workingctx 2015-04-05 13:16:46 +09: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 tests: move the '-hg' postfix for all style tests 2015-12-05 22:49:39 -08:00
test-check-commit.t tests: run check-commit on secret changes too 2016-01-11 11:35:28 -06:00
test-check-config.t tests: move the '-hg' postfix for all style tests 2015-12-05 22:49:39 -08:00
test-check-execute.t tests: add test-check-execute.t 2015-12-22 11:05:56 +00:00
test-check-py3-compat.t mail: use print function 2016-01-02 11:47:07 -08:00
test-check-pyflakes.t tests/filterpyflakes: use absolute_import 2015-12-06 22:22:09 -08: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 streamclone: use backgroundfilecloser (issue4889) 2016-01-14 13:44:01 -08: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 hg: obtain lock when creating share from pooled repo (issue5104) 2016-02-27 18:22:49 -08:00
test-clonebundles.t changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08:00
test-command-template.t templater: abort if infinite recursion detected while compiling 2015-07-23 23:41:29 +09:00
test-commandserver.t localrepo: recreate phasecache if changelog was modified (issue4855) 2015-09-29 21:57:08 +09:00
test-commit-amend.t tests: explicitly request changed version in c/d conflict in test-commit-amend.t 2015-12-23 12:41:20 -08:00
test-commit-interactive-curses.t crecord: edit during hg crecord should preserve cursor position (issue5041) 2016-01-20 11:21:13 -08:00
test-commit-interactive.t test-commit-interactive: updates for the no-execbit case 2015-12-21 20:29:32 -05:00
test-commit-multiple.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-commit-unresolved.t localrepo.commit: check all files for resolve state (issue4972) 2015-11-30 16:31:28 -08:00
test-commit.t commit: abort when a committemplate is not changed 2015-10-09 21:44:54 -07:00
test-committer.t ui: fix crash by non-interactive prompt echo for user name 2016-02-06 20:43:20 +09:00
test-completion.t backout: commit changeset by default (BC) 2016-01-15 13:46:33 -08:00
test-config.t tests: fix globs for Windows 2014-11-16 16:26:15 -05:00
test-conflict.t simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07:00
test-confused-revert.t revert: restore check for uncommitted merge (issue2915) (BC) 2011-07-21 15:39:37 -05:00
test-context.py test-context: conditionalize the workingfilectx date printing for Windows 2015-11-09 17:15:36 -05:00
test-context.py.out status: update various other methods to return new class 2014-10-14 00:52:27 -05:00
test-contrib-check-code.t test: rename 'check-code' own test to 'test-contrib-check-code.t' 2015-12-05 22:47:26 -08:00
test-contrib-check-commit.t check-commit: sort errors by line number 2016-01-12 08:34:38 +00:00
test-contrib-perf.t perf: close transaction in perffncachewrite 2015-12-27 23:55:54 +09: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 tests: replace exit 80 with #require 2014-08-06 11:43:59 -05: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: replace exit 80 with #require 2014-08-06 11:43:59 -05: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 test-convert-git: work around output format changes in git 2015-08-17 19:03:58 -04:00
test-convert-hg-sink.t convert: apply the appropriate phases to the destination (issue4165) 2015-06-14 13:08:11 -04: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: remove restriction on multiple --rev in hg source 2015-09-03 10:29:42 -07:00
test-convert-hg-svn.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-convert-mtn.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-convert-p4-filetypes.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-convert-p4.t tests: fix p4 tests so they use separate ports and can be run in parallel 2014-08-25 03:27:51 +02: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 progress: get the extremely verbose output out of default debug 2015-05-09 23:40:40 -07:00
test-convert-svn-move.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04: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: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05: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 tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-convert.t minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00:00
test-copy-move-merge.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-copy.t test: enable generaldelta in 'test-copy.t' 2015-10-19 10:48:02 +02:00
test-ctxmanager.py test-ctxmanager: fix Python 2.6 compatibility problem 2016-01-14 09:31:03 -08: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 debian: switch to using debhelper and dh_python2 to build debs 2015-08-26 10:59:09 -04:00
test-debugbuilddag.t progress: stop double-wrapping of ui class 2015-06-07 18:11:23 -07:00
test-debugbundle.t mdiff: don't emit a diff header for empty trivial deltas 2016-01-11 22:00:07 -05:00
test-debugcommands.t commands: add debugdeltachain command 2015-12-05 23:37:46 -08:00
test-debugextensions.t test-debugextensions: sanitize JSON output for Windows 2015-10-01 21:24:10 -04: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: restore old behavior of default-push (issue5000) 2015-12-26 15:18:16 +09:00
test-demandimport.py test-demandimport: ensure that relative imports are deferred 2015-12-23 16:22:20 -08:00
test-demandimport.py.out test-demandimport: ensure that relative imports are deferred 2015-12-23 16:22:20 -08:00
test-devel-warnings.t ui: add a 'deprecwarn' helper to issue deprecation warnings 2015-12-05 23:05:49 -08:00
test-diff-binary-file.t patch: disable nobinary when HGPLAIN=1 2015-12-17 11:00:06 -08:00
test-diff-change.t revpair: restrict odd-range handling to top-level x:y expression (issue4774) 2015-08-13 16:15:43 +09:00
test-diff-color.t record: turn on showfunc 2015-12-17 14:38:22 +00: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 tests: add testing for diff.showfunc 2015-03-24 21:36:38 +01: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 dispatch: wrap dispatch related information in a request class 2011-05-26 00:44:11 +03:00
test-dispatch.py.out
test-dispatch.t help: fold repeatable option message into option table header 2014-08-12 04:00:42 -05:00
test-docker-packaging.t debian: switch to using debhelper and dh_python2 to build debs 2015-08-26 10:59:09 -04:00
test-doctest.py changegroup: introduce cg3, which has support for exchanging treemanifests 2015-12-11 11:23:49 -05:00
test-double-merge.t filemerge: add debug output for whether this is a change/delete conflict 2015-11-25 14:25:26 -08:00
test-duplicateoptions.py extensions: remove the inotify extension (BC) 2014-03-01 16:20:15 -06: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 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 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 eol: fix crash when handling removed files 2014-10-22 16:10:23 +02:00
test-eolfilename.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-excessive-merge.t tests: reduce spurious failures when run with generaldelta 2012-07-11 15:03:10 -07:00
test-execute-bit.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-export.t cmdutil: do not duplicate stdout by makefileobj() 2015-12-13 20:07:19 +09:00
test-extdiff.t scmutil: abort if an empty revision is given to revpair() 2015-10-31 21:45:46 -04:00
test-extension.t minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00: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 branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-filebranch.t dirstate: use 'm' state in otherparent to reduce ambiguity 2014-10-10 13:31:06 -05:00
test-filecache.py spelling: behaviour -> behavior 2015-08-28 10:53:55 -04:00
test-filecache.py.out scmutil.filecache: support watching over multiple files 2013-11-16 13:29:39 -08:00
test-filelog.py spelling: behaviour -> behavior 2015-08-28 10:53:55 -04: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 simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -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.t docchecker: scan for missing space before :hg: 2016-01-06 20:05:18 +00:00
test-generaldelta.t revlog: don't consider nullrev when choosing delta base 2015-12-04 17:46:56 -08:00
test-getbundle.t bundle2: rename format, parts and config to final names 2015-04-09 16:25:48 -04: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: scripting help topic 2015-07-18 17:10:28 -07:00
test-glog-topological.t graphmod: rename graph-topological config to graph-group-branches 2014-12-08 15:20:28 -05:00
test-glog.t revset: flatten chained 'list' operations (aka function args) (issue5072) 2016-02-02 23:49:49 +09:00
test-gpg.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-graft.t graft: warn when -r is combined with revisions as positional arguments 2016-01-17 19:33:02 +01:00
test-grep.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-hardlinks.t localrepo: put bookmark move following commit in one transaction 2015-11-18 01:36:58 -08:00
test-help.t copyright: update to 2016 2016-01-21 21:15:52 +00:00
test-hg-parseurl.py hg: make parseurl() consistently return normalised path 2011-04-06 12:48:59 +02:00
test-hg-parseurl.py.out hg: make parseurl() consistently return normalised path 2011-04-06 12:48:59 +02:00
test-hgcia.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-hghave.t run-tests: use $HGTEST_RUN_TESTS_PURE 2015-09-02 15:19:05 -04:00
test-hgignore.t test-hgignore: add globs for Windows 2016-01-12 22:40:40 -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 copyright: update to 2016 2016-01-21 21:15:52 +00:00
test-hgweb-auth.py cleanup: drop unused variables and an unused import 2013-07-01 20:48:56 +02: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 templates: use canvaswidth instead of fixed width for canvas (issue2683) 2016-01-21 02:42:01 +09:00
test-hgweb-descend-empties.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-hgweb-diffs.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-hgweb-empty.t templates: use canvaswidth instead of fixed width for canvas (issue2683) 2016-01-21 02:42:01 +09:00
test-hgweb-filelog.t hgweb: fixed invalid atom-log feed url in file log page 2015-12-29 00:48:03 +09:00
test-hgweb-json.t help: scripting help topic 2015-07-18 17:10:28 -07:00
test-hgweb-no-path-info.t hgweb: adding branch names from inbranch template to atom feed 2014-04-17 11:45:43 -07:00
test-hgweb-no-request-uri.t hgweb: adding branch names from inbranch template to atom feed 2014-04-17 11:45:43 -07:00
test-hgweb-non-interactive.t hgweb: consume generator inside context manager (issue4756) 2015-09-12 12:16:39 -07:00
test-hgweb-raw.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-hgweb-removed.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-hgweb-symrev.t monoblue: add a link to the latest file revision 2015-10-12 15:20:04 +08:00
test-hgweb.t gitweb: visually highlight source lines when hovering over line numbers 2015-10-15 00:04:58 +08:00
test-hgwebdir-paths.py backout 17bc9a6bb165 (issue3077) (issue3071) 2011-10-29 11:02:23 -05:00
test-hgwebdir.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-hgwebdirsym.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-highlight.t highlight: add option to prevent content-only based fallback 2015-10-14 18:22:16 -07:00
test-histedit-arguments.t histedit: show correct hash ID at verification error 2016-02-01 20:29:20 +09:00
test-histedit-base.t histedit: show correct hash ID at verification error 2016-02-01 20:29:20 +09:00
test-histedit-bookmark-motion.t histedit: prefer edit commit, edit message, use commit 2015-12-23 21:20:08 +00:00
test-histedit-commute.t histedit: show correct hash ID at verification error 2016-02-01 20:29:20 +09:00
test-histedit-drop.t histedit: use parse-error exception for parsing 2015-12-27 03:33:09 +00:00
test-histedit-edit.t histedit: prefer edit commit, edit message, use commit 2015-12-23 21:20:08 +00:00
test-histedit-fold-non-commute.t histedit: list action when intervention is required 2015-12-23 08:57:04 +00:00
test-histedit-fold.t histedit: 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 histedit: list action when intervention is required 2015-12-23 08:57:04 +00:00
test-histedit-non-commute.t histedit: list action when intervention is required 2015-12-23 08:57:04 +00:00
test-histedit-obsolete.t rebase: don't preserve most extra fields 2016-02-03 09:23:31 -08:00
test-histedit-outgoing.t histedit: prefer edit commit, edit message, use commit 2015-12-23 21:20:08 +00:00
test-hook.t transaction: abort transaction during hook exception 2016-01-19 15:18:21 -08:00
test-http-branchmap.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-http-bundle1.t hooks: add HG_NODE_LAST to txnclose and changegroup hook environments 2016-01-05 17:37:59 -08:00
test-http-clone-r.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-http-proxy.t changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08:00
test-http.t changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08:00
test-https.t hooks: add HG_NODE_LAST to txnclose and changegroup hook environments 2016-01-05 17:37:59 -08:00
test-hybridencode.py pathencode: for long paths, strip first 5 chars, not first dir 2015-05-06 15:58:14 -07:00
test-hybridencode.py.out pathencode: for long paths, strip first 5 chars, not first dir 2015-05-06 15:58:14 -07:00
test-i18n.t test-i18n: always run non gettext tests 2015-09-17 07:31:07 -04: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 tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04: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 patch._applydiff: resolve prefix with respect to the cwd 2015-03-19 10:18:05 -07: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 test-import: don't use printf to append an extension to $HGRCPATH 2015-11-16 14:12:27 -05:00
test-incoming-outgoing.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-inherit-mode.t localrepo: put bookmark move following commit in one transaction 2015-11-18 01:36:58 -08:00
test-init.t tests: test generaldelta configuration in test-init.t 2015-10-19 15:25:58 +02:00
test-install.t internals: document revlog format 2015-12-30 16:21:57 -07:00
test-issue522.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05: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-issue1175.t graft: hook afterresolvedstates 2015-12-24 20:46:06 +00: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-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-journal-exists.t journal: set Abort hint when failing due to an abandoned transaction 2014-05-08 14:58:25 +00:00
test-keyword.t backout: commit changeset by default (BC) 2016-01-15 13:46:33 -08:00
test-known.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-largefiles-cache.t largefiles: prevent committing a missing largefile 2016-01-24 00:10:19 -05:00
test-largefiles-misc.t tests: fix globs for Windows 2015-11-15 21:12:13 -05:00
test-largefiles-small-disk.t largefiles: update in two steps, handle interrupted updates better 2013-11-07 01:56:40 +01:00
test-largefiles-update.t largefiles: fix commit of missing largefiles 2016-01-17 17:23:32 +01:00
test-largefiles-wireproto.t largefiles: restore archiving largefiles with hgweb (issue4859) 2015-09-29 23:29:44 -04:00
test-largefiles.t largefiles: report the missing file count after a commit that does nothing 2016-01-23 23:32:49 -05:00
test-lfconvert.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-locate.t match: let 'path:.' and 'path:' match everything (issue4687) 2015-06-20 19:59:26 -04:00
test-lock-badness.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-lock.py localrepo: prevent wlock from being inherited when a transaction is running 2015-10-06 13:19:05 -07:00
test-log.t log: fix order of revisions filtered by multiple OR options (issue5100) 2016-02-15 22:46:07 +09:00
test-lrucachedict.py lrucachedict: add copy method 2015-12-30 13:10:53 -08:00
test-lrucachedict.py.out lrucachedict: add copy method 2015-12-30 13:10:53 -08: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 cleanup: remove superfluous space after space after equals (python) 2015-12-31 08:16:59 +00: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 merge: split up checks for unknown and ignored files that differ 2016-01-12 18:38:49 -08: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 test-merge5: remove obsolete '-y' and its motivating comment 2014-10-09 16:57:45 -07:00
test-merge6.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge7.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07: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 filemerge: default change/delete conflicts to 'leave unresolved' (BC) 2015-12-23 12:51:45 -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 filemerge: add debug output for whether this is a change/delete conflict 2015-11-25 14:25:26 -08:00
test-merge-default.t revset: rename and test '_destmerge' 2015-10-15 01:47:28 +01:00
test-merge-force.t filemerge: default change/delete conflicts to 'leave unresolved' (BC) 2015-12-23 12:51:45 -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: refuse update/merge if there are unresolved conflicts (BC) 2015-12-07 20:43:24 -08:00
test-merge-remove.t filemerge: default change/delete conflicts to 'leave unresolved' (BC) 2015-12-23 12:51:45 -08:00
test-merge-revert2.t simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07:00
test-merge-revert.t tests: remove exec bit from .t files 2010-09-14 16:03:10 +02:00
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-tools: allow marking a mergetool as completely disabled 2015-10-14 12:57:33 -04:00
test-merge-types.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-minirst.py minirst: create valid output when table data contains a newline 2014-02-19 17:32:21 +01:00
test-minirst.py.out minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00:00
test-module-imports.t import-checker: tell which symbol causes "direct symbol import" 2015-12-06 14:28:35 +09:00
test-mq-eol.t mq: consistently use qrefresh 2015-10-14 03:30:27 -04:00
test-mq-git.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-mq-guards.t localrepo: show headline notes in commitctx before showing filenames 2014-04-18 13:33:20 +02:00
test-mq-header-date.t mq: smarter handling of plain headers 2014-11-28 03:09:06 +01:00
test-mq-header-from.t mq: when adding headers in plain mode, separate them from message (issue4453) 2014-11-17 01:48:43 +01:00
test-mq-merge.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-mq-missingfiles.t mq: consistently use qrefresh 2015-10-14 03:30:27 -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 localrepo: put bookmark move following commit in one transaction 2015-11-18 01:36:58 -08:00
test-mq-qgoto.t mq: consistently use qrefresh 2015-10-14 03:30:27 -04:00
test-mq-qimport-fail-cleanup.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-mq-qimport.t mq: check for reserved patch name with qimport -r (issue5033) 2016-01-19 06:00:59 +01:00
test-mq-qnew.t simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07: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 mq: improve qqueue message with patches applied (issue3036) 2012-10-04 17:00:32 -05:00
test-mq-qrefresh-interactive.t record: omit meaningless 'qrefresh' suggestion at 'hg qrefresh -i' 2015-07-15 04:45:58 +09:00
test-mq-qrefresh-replace-log-message.t 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: consistently use qrefresh 2015-10-14 03:30:27 -04: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 mq: consistently use qrefresh 2015-10-14 03:30:27 -04:00
test-mq-symlinks.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-mq.t minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00: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 branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05: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 minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00:00
test-obsolete-changeset-exchange.t changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08:00
test-obsolete-checkheads.t obsolete: update tests to use obsolete options 2014-10-14 13:34:25 -07: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 bundlerepo: properly handle hidden linkrev in filelog (issue4945) 2016-02-22 18:35:40 +01:00
test-oldcgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-parents.t tests: fix for windows - slashes and no serve 2013-01-30 19:40:07 +01:00
test-parse-date.t messages: quote "hg help" hints consistently 2015-01-17 22:01:14 -02:00
test-parseindex2.py cleanup: remove superfluous space after space after equals (python) 2015-12-31 08:16:59 +00:00
test-parseindex2.py.out
test-parseindex.t tests: disable test of buffer overflow in parsers.c if --pure 2015-07-19 15:27:28 +09: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.t patchbomb: treat empty address list as no addresses 2016-01-07 20:02:47 -08:00
test-pathencode.py spelling: behaviour -> behavior 2015-08-28 10:53:55 -04:00
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 changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08:00
test-phases.t summary: move the parents phase marker to commit line (issue4688) 2015-05-29 22:23:58 +02:00
test-profile.t profiling: allow logging profile to the blackbox 2015-09-08 11:39:52 -07:00
test-progress.t progress: respect ui.quiet (issue4726) 2015-06-16 14:11:58 -04:00
test-propertycache.py spelling: fixes from spell checker 2014-04-13 19:01:00 +02:00
test-propertycache.py.out repoview: have unfilteredpropertycache using the underlying cache 2013-09-30 14:23:14 +02:00
test-pull-branch.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-pull-http.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
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 pull: avoid race condition with 'hg pull --rev name --update' (issue4706) 2015-06-03 14:29:11 -07: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 context: don't hex encode all unknown 20 char revision specs (issue4890) 2015-10-09 01:19:37 +02: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-hook-lock.t test: test both bundle1 and bundle2 paths in 'test-push-hook-lock.t' 2015-05-10 03:06:00 -07:00
test-push-http-bundle1.t hooks: add HG_NODE_LAST to txnclose and changegroup hook environments 2016-01-05 17:37:59 -08:00
test-push-http.t hooks: add HG_NODE_LAST to txnclose and changegroup hook environments 2016-01-05 17:37:59 -08:00
test-push-r.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-push-validation.t tests: fix for windows - slashes and no serve 2013-01-30 19:40:07 +01:00
test-push-warn.t changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08:00
test-qrecord.t minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00:00
test-rebase-abort.t rebase: update working directory when aborting (issue5084) 2016-02-05 01:56:46 +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: fix wrong 'no changes to commit' when using --collapse 2015-10-19 16:29:35 +02:00
test-rebase-conflicts.t rebase: hook afterresolvedstates 2015-12-24 20:41:40 +00: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 rebase: hook afterresolvedstates 2015-12-24 20:41:40 +00:00
test-rebase-mq.t rebase: hook afterresolvedstates 2015-12-24 20:41:40 +00:00
test-rebase-named-branches.t rebase: avoid losing branch commits with --keepbranch (issue4835) 2015-09-24 17:51:05 -04:00
test-rebase-newancestor.t tests: explicitly request changed version in test-rebase-newancestor.t 2015-12-23 12:41:20 -08:00
test-rebase-obsolete.t graft: don't preserve most extra fields 2016-02-03 09:06:52 -08:00
test-rebase-parameters.t rebase: better way to detect non-detaching revisions (issue5044) 2016-02-01 15:41:43 +00:00
test-rebase-pull.t strip: use bundle2 + cg2 by default when repository use general delta 2015-09-29 13:16:51 -07:00
test-rebase-rename.t rebase: fix wrong 'no changes to commit' when using --collapse 2015-10-19 16:29:35 +02:00
test-rebase-scenario-global.t rebase: rename and test '_destrebase' 2015-10-15 01:56:03 +01:00
test-rebuildstate.t dirstate: change debugrebuilddirstate --minimal to use dirstate.rebuild 2015-11-30 11:23:15 -08:00
test-record.t minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00: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 tests: do not skip code-checking on some whole files 2013-07-01 06:50:58 +02:00
test-rename-after-merge.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-rename-dir-merge.t copies: fix detection of divergent directory renames 2016-01-13 10:10:05 -06: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.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-rename.t summary: move the parents phase marker to commit line (issue4688) 2015-05-29 22:23:58 +02:00
test-repair-strip.t tests: change some #ifs to #requires 2014-08-06 11:53:08 -05:00
test-requires.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-resolve.t merge: refuse update/merge if there are unresolved conflicts (BC) 2015-12-07 20:43:24 -08:00
test-revert-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-revert-interactive.t revert: change the direction of revert -i 2015-06-23 14:28:15 -07:00
test-revert-unknown.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
test-revert.t revert: properly revert to ancestor of p2 during merge (issue5052) 2016-02-23 11:41:47 +01:00
test-revlog-ancestry.py merge: have merge.update use a matcher instead of partial fn 2015-12-14 18:54:03 -05: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-revset-dirstate-parents.t debugrevspec: show nesting structure of smartsets if verbose 2015-03-16 18:36:53 +09:00
test-revset-outgoing.t tests: add "(glob)" to paths in test-revset-outgoing.t for Windows 2014-10-20 22:08:08 +09:00
test-revset.t revset: flatten chained 'list' operations (aka function args) (issue5072) 2016-02-02 23:49:49 +09:00
test-rollback.t localrepo: put bookmark move following commit in one transaction 2015-11-18 01:36:58 -08:00
test-run-tests.py test-run-tests: fix for Python 3.5 2015-04-14 10:57:15 -04:00
test-run-tests.t run-tests: fix crash when --json and --blacklist are both used (issue5050) 2016-01-19 08:22:27 -08:00
test-schemes.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-serve.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-setdiscovery.t changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08:00
test-share.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-shelve.t shelve: lowercase flag description 2016-01-21 00:20:19 +00:00
test-simple-update.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-simplemerge.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-simplemerge.py.out simplemerge: burn "minimal" feature to the ground 2014-08-05 14:56:25 -07:00
test-ssh-bundle1.t changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08: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 changegroup3: introduce experimental.changegroup3 boolean config 2016-01-12 21:23:45 -08:00
test-static-http.t hooks: add HG_NODE_LAST to txnclose and changegroup hook environments 2016-01-05 17:37:59 -08:00
test-status-color.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-status-inprocess.py pylint, pyflakes: remove unused or duplicate imports 2010-04-14 17:58:10 +09:00
test-status-inprocess.py.out
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 context: check for differing flags a little earlier 2016-01-12 13:10:31 -08:00
test-strict.t merge: be precise about what merged into what in short desc 2014-11-26 17:22:09 +03:00
test-strip-cross.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-strip.t doc: remove deprecated option from synopsis of command help 2016-03-01 03:28:46 +09:00
test-subrepo-deep-nested-change.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-subrepo-git.t tests: fix globs for Windows 2015-11-15 21:12:13 -05:00
test-subrepo-missing.t test-subrepo: fix globs for Windows 2015-07-20 22:48:42 -04:00
test-subrepo-paths.t check-code: do not warn on printf \\x or \\[1-9] 2013-07-01 06:50:58 +02:00
test-subrepo-recursion.t tests: clean up duplicated output in test-subrepo-recursion progress 2015-06-26 14:33:34 -07: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 tests: suppress verbose output of svn transaction 2015-09-26 15:20:32 +09:00
test-subrepo.t backout: commit changeset by default (BC) 2016-01-15 13:46:33 -08:00
test-symlink-os-yes-fs-no.py test-symlink-os-yes-fs-no.py: clean up use of two-argument raise 2013-01-01 13:21:15 -06: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 localrepo: put bookmark move following commit in one transaction 2015-11-18 01:36:58 -08:00
test-tags.t blackbox: add pid to output 2015-09-07 11:31:44 -07:00
test-template-engine.t uescape: also encode non-printable char under 128 2015-11-02 11:56:59 +00: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 transplant: specify the right file and path for unfinishedstates 2016-01-06 04:59:46 +00:00
test-treediscovery-legacy.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-treediscovery.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-treemanifest.t changegroup: fix pulling to treemanifest repo from flat repo (issue5066) 2016-01-27 09:07:28 -08:00
test-trusted.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-trusted.py.out ui: lowercase "not trusting file" warning message 2012-06-12 14:18:18 +02:00
test-ui-color.py cleanup: remove unused imports 2013-06-13 01:36:58 +02: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 global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
test-ui-config.py.out ui: add configint function and tests 2011-05-03 22:28:08 +02:00
test-ui-verbosity.py *: kill all unnecessary shebangs. 2010-10-26 12:18:39 +02:00
test-ui-verbosity.py.out
test-unbundlehash.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-unified-test.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
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 filemerge: add debug output for whether this is a change/delete conflict 2015-11-25 14:25:26 -08:00
test-update-branches.t revset: reintroduce and experimental revset for update destination 2015-10-15 01:35:44 +01:00
test-update-issue1456.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-update-renames.t simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -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-url-rev.t summary: move the parents phase marker to commit line (issue4688) 2015-05-29 22:23:58 +02:00
test-url.py urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-username-newline.t tests: drop final true command from unified tests 2010-09-20 16:00:15 -05:00
test-verify.t verify: print hint to run debugrebuildfncache 2015-06-20 20:11:53 -07:00
test-walk.t test-walk: add more tests for -I/-X 2014-11-05 11:25:57 -08:00
test-walkrepo.py tests: use absolute_import in test-walkrepo 2015-12-06 22:05:19 -08: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 tests: use absolulte_import in test-wireproto.py 2015-12-06 22:02:39 -08:00
test-wireproto.py.out wireproto: correctly escape batched args and responses (issue4739) 2015-06-30 19:19:17 -04:00
test-wireproto.t tests: restore 'python' and '$TESTDIR/' for dummyssh invocation 2015-06-09 21:39:33 -04:00
tinyproxy.py cleanup: remove superfluous space after space after equals (python) 2015-12-31 08:16:59 +00: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.