sapling/tests
FUJIWARA Katsunori 0242ba3045 util: make atomictempfile avoid ambiguity of file stat if needed
Ambiguity check is executed at close(), only if:

  - atomictempfile is created with checkambig=True, and
  - target file exists before renaming

This restriction avoids performance decrement by needless examination
of file stat (for example, filelog doesn't need exact cache
validation, even though it uses atomictempfile to write changes out).

See description of filestat class for detail about why the logic in
this patch works as expected.

This patch is a part of preparation for "Exact Cache Validation Plan":

    https://www.mercurial-scm.org/wiki/ExactCacheValidationPlan
2016-05-19 00:20:38 +09: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
svn tests: add execute bit and fix shbang line 2015-12-22 11:05:05 +00:00
autodiff.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
binfile.bin Add test for git binary diff support 2006-10-12 09:17:16 -07:00
blackbox-readonly-dispatch.py tests: divorce blackbox test from test-dispatch.py 2016-03-08 20:52:57 +00:00
bzr-definitions tests: move '#require bzr' into .t files 2015-08-22 10:22:12 -07:00
cgienv tests: remove duplication of the CGI environment variables 2011-01-16 19:12:54 +08:00
check-gendoc tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
dumbhttp.py tests: sort import lines in dumbhttp.py 2016-04-03 19:40:05 +09:00
dummyssh py3: make tests/dummyssh use absolute_import 2016-05-13 03:26:28 +05:30
f py3: make tests/f use absolute_import 2016-05-13 03:28:44 +05:30
failfilemerge.py tests: sort import lines in failfilemerge.py 2016-04-03 19:41:00 +09: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 py3: use print_function in filterpyflakes.py 2016-04-02 17:35:02 +03: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 py3: use print_function in get-with-headers.py 2016-04-02 18:12:33 +03:00
heredoctest.py tests: use absolute_import for heredoctest.py 2015-12-06 22:26:12 -08:00
hghave py3: make tests/hghave use absolute_import 2016-05-13 03:31:07 +05:30
hghave.py hghave: matchoutput needs to use bytes for regexp 2016-05-05 09:07:01 +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 py3: use print_function in hypothesishelpers.py 2016-04-02 18:15:04 +03:00
killdaemons.py py3: use absolute_import in killdaemons.py 2016-04-16 05:29:29 +03: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 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 readlink: use print_function 2016-05-11 01:56:59 +00:00
README urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
revlog-formatv0.py py3: use absolute_import in revlog-formatv0.py 2016-04-16 05:33:23 +03:00
run-tests.py run-tests: handle json.dumps divergence 2016-05-05 23:17:19 +00: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 py3: use absolute_import in sitecustomize.py 2016-04-16 05:34:21 +03: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 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 tests: test-addremove-similar.t use print() for py3 2016-05-06 01:15:07 +00:00
test-addremove.t spelling: fixes from proofreading of spell checker issues 2015-01-18 02:38:57 +01:00
test-alias.t dispatch: defer environment variable resolution in alias commands (BC) 2016-05-07 00:16:58 +01:00
test-ancestor.py tests: alias ui as uimod in test-ancestor 2016-04-03 19:48:47 +09:00
test-ancestor.py.out test-ancestor: add a test for ancestor with ancestry within the initset 2014-08-30 11:39:15 +02:00
test-annotate.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 tests: test-archive.t use mercurial.util for urllib compat 2016-05-06 19:24:25 +00:00
test-atomictempfile.py util: make atomictempfile avoid ambiguity of file stat if needed 2016-05-19 00:20:38 +09: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 merge: add file ancestor linknode to mergestate 2016-02-05 10:22:14 -08:00
test-backwards-remove.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
test-bad-extension.t pypy: fix overspecific test checks 2016-04-03 08:26:57 +01:00
test-bad-pull.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-basic.t tests: make config/help tests pass even if chgserver extension is loaded 2016-03-20 12:25:46 -07: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 bdiff: deal better with duplicate lines 2016-04-21 21:05:26 -05:00
test-bdiff.py.out bdiff: deal better with duplicate lines 2016-04-21 21:05:26 -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 summary: move the parents phase marker to commit line (issue4688) 2015-05-29 22:23:58 +02:00
test-blackbox.t test-blackbox: add missing glob for Windows 2016-03-15 23:04:35 -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: show message when a bookmark is activated by update 2013-03-07 14:17:56 +11:00
test-bookmarks-pushpull.t tests: reorder hg serve commands 2016-03-15 09:51:54 +00: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 transaction: allow running file generators after finalizers 2016-04-07 14:10:49 -07: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 cache: rebuild branch cache from scratch when inconsistencies are detected 2016-03-13 02:06:23 +01:00
test-bugzilla.t tests: add globs for Windows 2016-05-05 21:14:12 -04:00
test-bundle2-exchange.t tests: reorder hg serve commands 2016-03-15 09:51:54 +00:00
test-bundle2-format.t tests: explicitly flush output streams 2016-03-15 09:51:42 +00: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 debugcreatestreamclonebundle: use single quotes around command hint 2016-04-14 15:17:15 +00:00
test-cache-abuse.t tests: test a variety of cache invariants 2016-04-28 16:38:15 -05: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 fsmonitor: flag msc_stdint as no-check-code 2016-03-14 21:15:59 -04: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-module-imports.t tests: run import-checker with tests .t files 2016-04-12 14:43:36 +00:00
test-check-py3-compat.t py3: make tests/svn-safe-append.py use absolute_import 2016-05-16 04:31:20 +05:30
test-check-pyflakes.t tests: mark test-check-pyflakes.t as requiring hg1.0+ 2016-05-05 09:26:09 +00:00
test-check-shbang.t tests: add new test for #! shebang lines 2016-04-06 19:09:12 +00:00
test-chg.t chgserver: remove _clearenvaliases 2016-05-06 23:57:56 +01:00
test-children.t children: don't pass filectx to displayer 2015-03-26 23:56:18 +09:00
test-churn.t spelling: trivial spell checking 2015-10-17 00:58:46 +02:00
test-clone-cgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-clone-pull-corruption.t tests: use double quote to quote arguments in hook for portability 2015-04-23 22:39:21 +09:00
test-clone-r.t test: wider matching in 'test-clone-r.t' 2015-10-20 11:50:55 +02:00
test-clone-uncompressed.t bundle2: properly request phases during getbundle 2016-05-05 20:57:38 +09:00
test-clone-update-order.t branch: don't warn about branches if repository has multiple branches already 2015-05-22 17:08:59 -05:00
test-clone.t tests: update test output for test written on stable branch (issue5104) 2016-03-03 23:11:33 -08:00
test-clonebundles.t bundle2: properly request phases during getbundle 2016-05-05 20:57:38 +09:00
test-command-template.t templater: add separate() template function 2016-05-03 09:49:54 -07:00
test-commandserver.t tests: tolerate http2 2016-04-21 04:30:18 +00:00
test-commit-amend.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07:00
test-commit-interactive-curses.t crecord: re-enable reviewing a patch before comitting it 2016-03-20 21:08:17 -04:00
test-commit-interactive.t patch: show lower-ed translated message correctly 2016-05-13 07:19:59 +09: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 date: fix boundary check of negative integer 2016-04-12 00:30:28 +02:00
test-committer.t config: use single quotes around command hint 2016-04-14 15:18:59 +00:00
test-completion.t commands: allow debugobsolete to delete arbitrary obsmarkers 2016-04-01 15:12:50 -07:00
test-config.t config: exit non zero on non-existent config option (issue4247) 2014-08-19 16:57:02 -07:00
test-conflict.t merge: minimize conflicts when common base is not shown (issue4447) 2016-02-10 09:06:08 -08:00
test-confused-revert.t graft: use single quotes around command hint 2016-04-14 15:19:57 +00:00
test-context.py tests: mark test-context.py write as binary 2016-04-20 19:53:01 +00: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 check-code: prevent use of strcpy 2016-03-19 20:18:38 -04:00
test-contrib-check-commit.t check-commit: try to fix multiline handling 2016-01-12 08:50:15 +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: test clean p2 file missing 2015-10-24 01:54:46 +02:00
test-convert-git.t convert: pass absolute paths to git (SEC) 2016-04-06 22:57:46 -05:00
test-convert-hg-sink.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07:00
test-convert-hg-source.t convert: fix bug with converting the same commit twice 2015-06-29 13:39:05 -07:00
test-convert-hg-startrev.t convert: keep converted hg parents that are outside convert.hg.revs (BC) 2016-04-13 00:16:21 +02:00
test-convert-hg-svn.t tests: make tests for convert with svn portable 2016-03-15 00:14:53 +09:00
test-convert-mtn.t destutil: make messages at updating to the closed head usual form 2016-03-29 23:59:32 +09:00
test-convert-p4-filetypes.t tests: fix for failure of test-convert-p4-filetypes.t 2016-03-26 12:55:52 +09: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 convert: specify unit for ui.progress when scanning paths 2016-03-11 22:30:04 +08:00
test-convert-svn-move.t tests: remove lines that enable progress extension 2016-03-20 04:54:35 +00:00
test-convert-svn-sink.t simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07:00
test-convert-svn-source.t tests: make tests for convert with svn portable 2016-03-15 00:14:53 +09:00
test-convert-svn-startrev.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-convert-svn-tags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-convert-tagsbranch-topology.t convert: add config to not convert tags 2015-06-29 13:40:20 -07:00
test-convert-tla.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-convert.t tests: add globs for Windows 2016-05-05 21:14:12 -04:00
test-copy-move-merge.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -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: 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 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 debugbundle: add tests for debugbundle output with bundle2 2016-05-04 06:44:44 +09:00
test-debugcommands.t commands: add debugdeltachain command 2015-12-05 23:37:46 -08:00
test-debugextensions.t test-debugextensions: passes with byte-compilation disabled (issue5147) 2016-03-20 17:30:56 -07: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 py3: make test-demandimport use print_function 2016-04-16 12:41:58 +05:30
test-demandimport.py.out test-demandimport: ensure that relative imports are deferred 2015-12-23 16:22:20 -08:00
test-devel-warnings.t transaction: turn lack of locking into a hard failure (API) 2016-05-05 16:20:53 +02: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: 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 test-diffstat: add a glob the test runner wants on Windows 2015-03-28 23:57:16 -04:00
test-dirstate-nonnormalset.t dirstate: add test for non-normal set consistency 2015-12-21 16:26:44 -08:00
test-dirstate-race.t tests: remove exec bit from .t files 2010-09-14 16:03:10 +02:00
test-dirstate.t error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
test-dispatch.py tests: test-dispatch use print_function 2016-03-08 20:57:40 +00:00
test-dispatch.py.out
test-dispatch.t help: fold repeatable option message into option table header 2014-08-12 04:00:42 -05:00
test-docker-packaging.t test-docker-packaging: add new line to test output 2016-04-16 11:17:06 -07:00
test-doctest.py tests: make test-doctest use absolute_import 2016-04-16 03:38:23 +05:30
test-double-merge.t merge.mergestate: perform all premerges before any merges (BC) 2015-10-11 21:56:39 -07:00
test-duplicateoptions.py test-duplicateoptions: alias ui as uimod 2016-04-05 23:17:05 +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 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 tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09: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 tests: use debuginstall to retrieve hg version 2016-05-10 22:52:26 +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 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 test-filecache: alias ui as uimod 2016-04-05 23:16:16 +09:00
test-filecache.py.out scmutil.filecache: support watching over multiple files 2013-11-16 13:29:39 -08:00
test-filelog.py test-filelog: alias ui as uimod 2016-04-05 23:17:43 +09:00
test-filelog.py.out tests: test test-filelog is python - rename to test-filelog.py 2012-04-23 01:57:17 +02:00
test-fileset-generated.t fileset: add missing() predicate (issue4925) 2015-11-18 20:55:32 +01:00
test-fileset.t registrar: add filesetpredicate to mark a function as fileset predicate 2016-03-11 04:14:54 +09: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 tests: splitting test-gendoc.t into per file tests 2016-01-06 20:45:50 +00:00
test-generaldelta.t strip: compress bundle2 backup using BZ 2015-09-29 14:42:03 -07: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: add "internals" topic 2015-12-13 10:35:03 -08:00
test-glog-topological.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07:00
test-glog.t graphmod: update edgemap in-place 2016-05-16 16:41:26 +01:00
test-gpg.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-graft.t graft: use single quotes around command hint 2016-04-14 15:19:57 +00: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 merge with stable 2016-05-17 11:28:46 -05:00
test-hg-parseurl.py test-hg-parseurl: stop direct symbol import of mercurial.hg.parseurl 2016-04-05 23:18:52 +09:00
test-hg-parseurl.py.out hg: make parseurl() consistently return normalised path 2011-04-06 12:48:59 +02:00
test-hghave.t run-tests: use $HGTEST_RUN_TESTS_PURE 2015-09-02 15:19:05 -04:00
test-hgignore.t debugignore: normalize the file before testing dirstate._ignore() 2016-02-08 12:33:00 -05:00
test-hgk.t hgk: don't honor whitespace and format-changing diffopts 2014-11-18 21:38:19 -08:00
test-hgrc.t test-hgrc: do not print ui.plain() flag at uisetup() 2016-03-20 15:09:29 -07:00
test-hgweb-auth.py pycompat: switch to util.urlreq/util.urlerr for py3 compat 2016-04-06 23:22:12 +00: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: sort bookmarks in revlog order of their nodes 2016-03-31 15:22:06 +08: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 hgweb: generate last change date for an empty atom-bookmarks feed (issue5022) 2016-03-31 15:37:21 +08:00
test-hgweb-filelog.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-hgweb-json.t hgweb: sort bookmarks in revlog order of their nodes 2016-03-31 15:22:06 +08:00
test-hgweb-no-path-info.t py3: use absolute_import in test-hgweb-no-path-info.t 2016-04-10 21:31:58 +00:00
test-hgweb-no-request-uri.t py3: use absolute_import in test-hgweb-no-request-uri.t 2016-04-10 21:32:01 +00:00
test-hgweb-non-interactive.t py3: use absolute_import in test-hgweb-non-interactive.t 2016-04-10 21:32:05 +00: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 hgweb: fixed invalid atom-log feed url in file log page 2015-12-29 00:48:03 +09:00
test-hgweb.t tests: reorder hg serve commands 2016-03-15 09:51:54 +00:00
test-hgwebdir-paths.py tests: make test-hgwebdir-paths use absolute_import 2016-04-16 03:35:27 +05:30
test-hgwebdir.t hgweb: add index template to json/map 2016-02-27 19:53:18 +08: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 graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07:00
test-histedit-base.t tests: test histedit base command plan help 2016-05-03 15:26:51 +00: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: have dropmissing abort on empty plan 2016-03-13 16:46:49 -07: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: reword message when a changeset produces no changes 2016-03-02 22:39:03 +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: reword message when a changeset produces no changes 2016-03-02 22:39:03 +00:00
test-histedit-obsolete.t histedit: adds hint how to reorder changesets at editor (issue3766) 2016-03-08 21:59:06 +01:00
test-histedit-outgoing.t histedit: adds hint how to reorder changesets at editor (issue3766) 2016-03-08 21:59:06 +01:00
test-hook.t bundle2: properly request phases during getbundle 2016-05-05 20:57:38 +09:00
test-http-branchmap.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-http-bundle1.t tests: tolerate http2 2016-04-21 04:30:18 +00:00
test-http-clone-r.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-http-proxy.t bundle2: properly request phases during getbundle 2016-05-05 20:57:38 +09:00
test-http.t bundle2: properly request phases during getbundle 2016-05-05 20:57:38 +09:00
test-https.t tests: use --insecure instead of web.cacerts=! 2016-04-10 10:54:53 -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 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 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 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: use dirstate savebackup instead of handling dirstate file manually 2016-05-11 14:18:52 -07:00
test-init.t tests: test generaldelta configuration in test-init.t 2015-10-19 15:25:58 +02:00
test-install.t debuginstall: add mercurial version 2016-05-10 22:45:45 +00: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 graft: use single quotes around command hint 2016-04-14 15:19:57 +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 test: drop useless --update flag in issue1502 tests 2016-02-03 15:21:11 +00:00
test-issue1802.t progress: get the extremely verbose output out of default debug 2015-05-09 23:40:40 -07:00
test-issue1877.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue1993.t tests: rename regression tests 2016-02-25 16:54:14 +00:00
test-issue2137.t urls: bulk-change BTS urls to new location 2015-09-30 15:31:07 -05:00
test-issue3084.t largefiles: for update -C, only update largefiles when necessary 2015-04-15 15:22:16 -04:00
test-issue4074.t bdiff: balance recursion to avoid quadratic behavior (issue4704) 2016-04-21 22:04:11 -05:00
test-journal-exists.t journal: set Abort hint when failing due to an abandoned transaction 2014-05-08 14:58:25 +00:00
test-keyword.t keyword: use templatefilter to mark a function as template filter 2016-03-30 02:10:44 +09:00
test-known.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-largefiles-cache.t test-largefiles: stabilize output for Windows 2016-03-15 21:56:01 -04:00
test-largefiles-misc.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07:00
test-largefiles-small-disk.t largefiles: update in two steps, handle interrupted updates better 2013-11-07 01:56:40 +01:00
test-largefiles-update.t tests: use portable diff script via extdiff extension 2016-02-08 18:29:17 +09:00
test-largefiles-wireproto.t largefiles: makes verify batching stat calls to remote 2016-05-03 23:48:31 +02:00
test-largefiles.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07: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 tests: test-lock-badness.t message could come later 1970-01-01 00:00:00 +00:00
test-lock.py util: enable getpid to be replaced 2016-02-03 09:11:22 +00:00
test-log.t graphmod: set default edge styles for ascii graphs (BC) 2016-03-23 13:34:47 -07:00
test-logtoprocess.t logtoprocess: new experimental extension 2016-04-05 17:39:59 +01:00
test-lrucachedict.py tests: make test-lrucachedict use print_function 2016-04-16 03:22:45 +05:30
test-lrucachedict.py.out lrucachedict: add copy method 2015-12-30 13:10:53 -08:00
test-mac-packages.t osx: create a modern package including manpages 2016-04-27 10:20:36 -05: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 tests: make test-manifest use absolute_import 2016-04-16 03:08:16 +05:30
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 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 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 merge: save merge part labels for later reuse 2016-03-19 18:37:10 -07:00
test-merge-closedheads.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge-commit.t tests: flag Windows specific lines about background closing as optional 2016-02-29 01:01:20 -05:00
test-merge-criss-cross.t update: change default destination to tipmost descendant (issue4673) (BC) 2016-02-02 15:24:11 +00:00
test-merge-default.t destutil: allow to specify an explicit source for the merge 2016-02-08 19:32:29 +01:00
test-merge-force.t test-merge-force: add tests for merge.checkunknown=warn 2016-02-03 13:11:34 -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 update: warn about other topological heads on bare update 2016-02-02 14:49:02 +00: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 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: restrict generated patch name to 75 characters (issue5117) 2016-03-09 22:21:08 +00: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: 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 record: omit meaningless 'qrefresh' suggestion at 'hg qrefresh -i' 2015-07-15 04:45:58 +09:00
test-mq-qrefresh-replace-log-message.t test-mq-qrefresh: drop single quoting of HGEDITOR value for Windows 2015-11-16 14:37:03 -05: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 update: resurrect bare update from null parent to tip-most branch head 2016-04-15 20:37:11 +09:00
test-newcgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-newercgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-no-symlinks.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-notify-changegroup.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-notify.t tests: add globs for Windows 2016-05-05 21:14:12 -04:00
test-obsolete-changeset-exchange.t bundle2: properly request phases during getbundle 2016-05-05 20:57:38 +09: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 test-obsolete: update extension in test to actually work 2016-05-05 15:41:37 +02:00
test-oldcgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-pager.t dispatch: always load extensions before running shell aliases (issue5230) 2016-05-07 14:12:23 +01:00
test-parents.t tests: fix for windows - slashes and no serve 2013-01-30 19:40:07 +01:00
test-parse-date.t test-parse-date: defines explicit start/end dates for DST 2016-02-14 18:18:57 +01:00
test-parseindex2.py tests: move stdlib imports before mercurial modules in test-parseindex2 2016-04-05 23:23:43 +09:00
test-parseindex2.py.out
test-parseindex.t reachableroots: construct and sort baseset in revset module 2015-08-28 11:14:24 +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: use single quotes around command hint 2016-04-14 15:15:49 +00:00
test-pathencode.py tests: make test-pathencode use absolute_import 2016-04-16 03:04:23 +05:30
test-paths.t merge with stable 2016-02-24 15:55:44 -06: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 test-progress: disable mocking-time tests on chg 2016-03-20 16:49:56 -07:00
test-propertycache.py tests: import mercurial modules by name in test-propertycache 2016-04-05 23:30:18 +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 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 tests: reorder hg serve commands 2016-03-15 09:51:54 +00:00
test-pull-update.t pull: deactivate a bookmark not matching with the destination of the update 2016-02-26 20:22:05 +09: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 verify: use similar language for missing manifest and file revisions 2016-02-07 22:46:20 -08:00
test-push-warn.t dispatch: add fail-* family of hooks 2016-04-28 10:37:47 -04:00
test-qrecord.t record: deprecate the extension 2016-03-28 12:50:56 -07:00
test-rebase-abort.t merge: save merge part labels for later reuse 2016-03-19 18:37:10 -07: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 rebase: handle successor targets (issue5198) 2016-04-11 21:33:07 +00:00
test-rebase-parameters.t rebase: explicitly test abort from ambiguous destination 2016-02-08 14:07:17 +01:00
test-rebase-pull.t rebase: restrict rebase destination to the pulled set (issue5214) 2016-04-30 18:39:39 +02: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 rebase: choose default destination the same way as 'hg merge' (BC) 2016-02-14 13:25:59 +00:00
test-rebuildstate.t debugrebuilddirstate: added tests for --minimal flag 2015-12-01 10:52:36 -08:00
test-record.t record: deprecate the extension 2016-03-28 12:50:56 -07: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 progress: stop excessive clearing (issue4801) 2016-05-06 17:53:06 -05:00
test-rename-after-merge.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-rename-dir-merge.t tests: flag Windows specific lines about background closing as optional 2016-02-29 01:01:20 -05: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.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: dump journal file by python script instead of sed for portability 2016-02-05 22:32:05 +09:00
test-requires.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-resolve.t summary: move mergemod before parents to give access to ms 2016-03-17 14:50:29 +00:00
test-revert-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-revert-interactive.t revert: makes interactive mode ask to forget added files (issue4936) 2016-02-05 15:18:40 +01: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 tests: alias ui as uimod in test-revlog-ancestry/test-ui-verbosity 2016-04-05 23:35:45 +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.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 tests: add "(glob)" to paths in test-revset-outgoing.t for Windows 2014-10-20 22:08:08 +09:00
test-revset.t revset: make dagrange preserve order of input set 2016-05-03 12:36:44 +09:00
test-rollback.t rollback: add a config knob for entirely disabling the command 2016-05-03 16:33:25 -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: handle json.dumps divergence 2016-05-05 23:17:19 +00: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 tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-setdiscovery.t pypy: fix setdiscovery test 2016-04-05 14:44:18 +03:00
test-share.t tests: drop DAEMON_PIDS from killdaemons calls 2015-06-08 14:55:40 -05:00
test-shelve.t test-shelve: shorten a long path so it works on Windows 2016-04-15 22:53:53 -04:00
test-simple-update.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02: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 tests: reorder hg serve commands 2016-03-15 09:51:54 +00: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 bundle2: properly request phases during getbundle 2016-05-05 20:57:38 +09: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 compact: add color labels to -Tcompact 2016-04-08 16:05:52 +00:00
test-status-inprocess.py tests: stop direct symbol import of mercurial modules in test-status-inprocess 2016-04-05 23:38:00 +09:00
test-status-inprocess.py.out add a test for the inprocess status dirstate race 2010-04-05 20:10:46 +02:00
test-status-rev.t status: add more complete tests for --rev 2014-10-12 22:23:43 -07:00
test-status.t log: fix status template to list copy source per dest (issue5155) 2016-03-24 22:55:56 +09: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 merge with stable 2016-05-17 11:28:46 -05:00
test-subrepo-git.t subrepo: use unset instead of env -u to fix test on BSDs (issue5229) 2016-05-06 08:41:24 -05:00
test-subrepo-missing.t verify: don't init subrepo when missing one is referenced (issue5128) (API) 2016-04-27 22:45:52 -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: remove lines that enable progress extension 2016-03-20 04:54:35 +00: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: make tests for convert with svn portable 2016-03-15 00:14:53 +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 tests: make test-symlink-os-yes-fs-no use absolute_import 2016-04-14 00:58:31 +05:30
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 tags: silence cache parsing errors 2016-04-28 15:35:54 -05:00
test-template-engine.t templater: load and expand aliases by template engine (API) (issue4842) 2016-03-27 20:59:36 +09:00
test-tools.t tests: make 'f' tool open files in binary mode when hexdumping 2015-11-09 12:49:31 -05:00
test-transplant.t tests: reorder hg serve commands 2016-03-15 09:51:54 +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: tolerate http2 2016-04-21 04:30:18 +00:00
test-treemanifest.t bundle: avoid crash when no good changegroup version found 2016-03-25 23:05:32 -07:00
test-trusted.py tests: make test-trusted use print_function 2016-04-16 04:06:24 +05:30
test-trusted.py.out tests: make test-trusted use print_function 2016-04-16 04:06:24 +05:30
test-ui-color.py tests: make test-ui-color use absolute_import 2016-04-14 00:56:08 +05:30
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 tests: alias ui as uimod in test-ui-config 2016-04-03 19:56:59 +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 tests: alias ui as uimod in test-revlog-ancestry/test-ui-verbosity 2016-04-05 23:35:45 +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: tolerate http2 2016-04-21 04:30:18 +00: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 tests: flag Windows specific lines about background closing as optional 2016-02-29 01:01:20 -05:00
test-update-branches.t destutil: make messages at updating to the closed head usual form 2016-03-29 23:59:32 +09: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 tests: make test-url use absolute_import 2016-04-14 00:53:35 +05:30
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 treemanifest: use "cp xyz/." instead of "cp xyz/*" 2016-02-23 17:22:51 -08:00
test-walk.t test-walk: add more tests for -I/-X 2014-11-05 11:25:57 -08:00
test-walkrepo.py tests: alias ui as uimod in test-walkrepo 2016-04-03 20:13:42 +09:00
test-websub.t tests: drop explicit $TESTDIR from executables 2015-06-08 14:44:30 -05:00
test-win32text.t urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
test-wireproto.py pycompat: switch to util.stringio for py3 compat 2016-04-10 20:55:37 +00:00
test-wireproto.py.out wireproto: correctly escape batched args and responses (issue4739) 2015-06-30 19:19:17 -04:00
test-wireproto.t tests: tolerate http2 2016-04-21 04:30:18 +00:00
tinyproxy.py tests: make tinyproxy.py not import sys.argv by name 2016-04-03 20:12:59 +09: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.