sapling/tests
FUJIWARA Katsunori d70128b84b largefiles: access to specific fields only if largefiles enabled (issue4547)
Even if largefiles extension is enabled in a repository, "repo"
object, which isn't "largefiles.reposetup()"-ed, is passed to
overridden functions in the cases below unexpectedly, because
extensions are enabled for each repositories strictly.

  (1) clone without -U:
  (2) pull with -U:
  (3) pull with --rebase:

    combination of "enabled@src", "disabled@dst" and
    "not-required@src" cause this situation.

       largefiles     requirement
    @src     @dst     @src            result
    -------- -------- --------------- --------------------
    enabled  disabled not-required    aborted unexpectedly
                      required        requirement error (intentional)
    -------- -------- --------------- --------------------
    enabled  enabled  *               success
    -------- -------- --------------- --------------------
    disabled enabled  *               success (only for "pull")
    -------- -------- --------------- --------------------
    disabled disabled not-required    success
                      required        requirement error (intentional)
    -------- -------- --------------- --------------------

  (4) update/revert with a subrepo disabling largefiles

In these cases, overridden functions cause accessing to largefiles
specific fields of not "largefiles.reposetup()"-ed "repo" object, and
execution is aborted.

  - (1), (2), (4) cause accessing to "_lfstatuswriters" in
    "getstatuswriter()" invoked via "updatelfiles()"

  - (3) causes accessing to "_lfcommithooks" in "overriderebase()"

For safe accessing to these fields, this patch examines whether passed
"repo" object is "largefiles.reposetup()"-ed or not before accessing
to them.

This patch chooses examining existence of newly introduced
"_largefilesenabled" instead of "_lfcommithooks" and
"_lfstatuswriters" directly, because the former is better name for the
generic "largefiles is enabled in this repo" mark than the latter.

In the future, all other overridden functions should avoid largefiles
specific processing for efficiency, and "_largefilesenabled" is better
also for such purpose.

BTW, "lfstatus" can't be used for such purpose, because some code
paths set it forcibly regardless of existence of it in specified
"repo" object.
2015-02-26 06:03:39 +09: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 convert/svn: do not try converting empty head revisions (issue3347) 2012-04-18 14:04:58 +02:00
autodiff.py tests/autodiff.py: explicitly only honor feature diffopts 2014-11-21 16:02:26 -08:00
binfile.bin Add test for git binary diff support 2006-10-12 09:17:16 -07:00
bzr-definitions tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
cgienv tests: remove duplication of the CGI environment variables 2011-01-16 19:12:54 +08:00
dumbhttp.py tests: pull common http server setup out of individual tests 2014-10-16 13:48:51 +09:00
dummyssh dummyssh: fix check-code nit 2013-06-14 15:28:40 -04:00
f tests: teach f not to report symlink mode bits 2015-01-17 13:53:56 -08:00
filterpyflakes.py filterpyflakes: filter WindowsError unconditionally 2014-05-13 19:29:45 -05:00
generate-working-copy-states.py generate-working-copy-states: open() in binary mode when writing content 2014-12-05 22:58:02 -05:00
get-with-headers.py hgweb: send proper HTTP response after uncaught exception 2014-11-28 10:59:02 -08:00
heredoctest.py heredoctest: do not append extra newline character to continuation line 2014-09-28 15:13:35 +09:00
hghave tests: make hghave list features alphabetically 2014-10-04 17:22:22 +09:00
hghave.py hghave: we now support Python 2.7.9's ssl for https 2015-01-13 15:08:55 -05:00
hgterm.ti tests: hardcode terminfo entry for the terminfo color test 2011-06-27 11:36:40 -07:00
hgweberror.py hgweb: send proper HTTP response after uncaught exception 2014-11-28 10:59:02 -08:00
histedit-helpers.sh tests: convert histedit tests to .t 2012-06-30 03:34:44 +02:00
killdaemons.py killdaemons: correct typo of _check() function caught by pyflakes 2014-04-29 12:37:36 +09:00
md5sum.py check-code: flag 0/1 used as constant Boolean expression 2011-06-01 12:38:46 +02:00
missing-comment.hg histedit: new extension for interactive history editing 2012-06-27 17:52:54 -05:00
notcapable peer: introduce real peer classes 2012-07-13 21:47:06 +02:00
printenv.py tests: consistently use printenv.py the same MSYS/Windows-compatible way 2012-06-21 03:05:02 +02:00
readlink.py many, many trivial check-code fixups 2010-01-25 00:05:27 -06:00
README change wiki/bts URLs to point to new hostname 2009-06-24 15:32:37 +02: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.py: inherit --pure option from outer run-tests.py execution 2015-01-22 00:07:06 +09:00
silenttestrunner.py silenttestrunner: add environment variable to make tests noisy again 2014-11-13 15:47:15 -05:00
sitecustomize.py tests: use getattr instead of hasattr 2011-07-25 16:37:18 -05: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 tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-acl.t test-acl: alter sed construct to avoid changes in .hg/hgrc formatting 2014-09-09 16:51:21 -04:00
test-add.t add: add back forgotten files even when not matching exactly (BC) 2014-11-10 14:51:18 -08:00
test-addremove-similar.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-addremove.t commit: abort if --addremove is specified, but fails 2014-11-26 15:16:22 -05:00
test-alias.t hg.bat: return exit code explicitly for indirect invocation 2015-01-22 00:07:06 +09:00
test-ancestor.py test-ancestor: add a test for ancestor with ancestry within the initset 2014-08-30 11:39:15 +02:00
test-ancestor.py.out test-ancestor: add a test for ancestor with ancestry within the initset 2014-08-30 11:39:15 +02:00
test-annotate.t annotate: port to generic templater enabled by hidden -T option 2014-09-17 23:21:20 +09:00
test-archive-symlinks.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-archive.t hgweb: fix a crash when using web.archivesubrepos 2014-11-05 21:33:45 -05:00
test-atomictempfile.py test-atomictempfile: convert to unit test 2013-02-09 19:02:45 +02:00
test-audit-path.t tests: fix for windows - slashes and no serve 2013-01-30 19:40:07 +01:00
test-backout.t backout: add --commit option 2014-12-17 17:26:12 -08:00
test-backwards-remove.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
test-bad-extension.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-bad-pull.t tests: pull common http server setup out of individual tests 2014-10-16 13:48:51 +09:00
test-basic.t ui: separate option to show prompt echo, enabled only in tests (issue4417) 2014-10-21 23:16:46 +09:00
test-batching.py classes: fix class style problems found by 06e968819ac9 2011-06-29 15:00:00 +02: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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-bisect2.t hbisect: add two new revset descriptions: 'goods' and 'bads' 2011-09-24 01:32:50 +02:00
test-bisect3.t tests: don't let time go back before 0 o'clock in bisect3.t 2011-11-07 03:14:53 +01:00
test-bisect.t obsolete: update tests to use obsolete options 2014-10-14 13:34:25 -07:00
test-blackbox.t tags: log events related to tags cache 2014-04-14 11:50:05 -07:00
test-bookmarks-current.t bookmarks: split ui.write() so that it can be easily ported to formatter api 2014-10-03 00:36:36 +09:00
test-bookmarks-merge.t update: when deactivating a bookmark, print a message 2014-05-14 12:49:55 -07:00
test-bookmarks-pushpull.t pushkey: gracefully handle prepushkey hook failure (issue4455) 2014-11-29 19:17:47 -08:00
test-bookmarks-rebase.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-bookmarks-strip.t update: when deactivating a bookmark, print a message 2014-05-14 12:49:55 -07:00
test-bookmarks.t revset: raise RepoLookupError to make present() predicate continue the query 2015-01-31 01:00:50 +09:00
test-branch-option.t branch: warn on branching 2011-12-08 14:32:44 -06:00
test-branch-tag-confict.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-branches.t branchcache: add debug output whenever cache files use truncate 2015-01-14 01:15:26 +01:00
test-bundle2-exchange.t test-bundle2-exchange: create temp script in $TESTTMP, not $TESTDIR 2015-01-07 14:30:40 -08:00
test-bundle2-format.t commands.debugbundle: bundle2 support 2015-01-15 15:35:26 -08:00
test-bundle2-multiple-changegroups.t pull: add source information to the transaction 2014-10-14 01:40:04 -07:00
test-bundle2-pushback.t bundle2-push: provide transaction to reply unbundler 2014-11-21 15:50:38 -08:00
test-bundle2-remote-changegroup.t bundle2: client side support for a part to import external bundles 2014-10-17 09:57:05 +09:00
test-bundle-r.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-bundle-type.t commands: move bundle type validation earlier 2012-04-13 11:01:07 -07:00
test-bundle-vs-outgoing.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-bundle.t changegroup: use a copy of hookargs when invoking the changegroup hook 2014-10-16 15:54:53 +09:00
test-casecollision-merge.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-casecollision.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-casefolding.t tests: fix test-casefolding.t output for branchcache 2015-01-09 22:14:01 -05:00
test-cat.t cat: explicitly document the supported formatter rules 2014-04-15 23:29:19 -04:00
test-changelog-exec.t commit: catch changed exec bit on files from p1 (issue4382) 2014-09-21 10:07:06 -05:00
test-check-code-hg.t tests: change some #ifs to #requires 2014-08-06 11:53:08 -05:00
test-check-code.t spelling: fixes from proofreading of spell checker issues 2014-04-17 22:47:38 +02:00
test-check-commit-hg.t obsolete: update tests to use obsolete options 2014-10-14 13:34:25 -07:00
test-check-pyflakes.t cleanup: make sure we always access members of imported modules 2014-08-15 04:37:45 +02:00
test-children.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-churn.t churn: compute padding with unicode strings 2014-04-19 15:11:25 +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 test-clone-pull-corruption: adapt for Windows 2012-06-15 18:56:16 +02:00
test-clone-r.t tests: reduce spurious failures when run with generaldelta 2012-07-11 15:03:10 -07:00
test-clone-update-order.t branch: warn on branching 2011-12-08 14:32:44 -06:00
test-clone.t branchmap: use revbranchcache when updating branch map 2015-01-08 00:01:03 +01:00
test-command-template.t templatekw: fix {join(bookmarks, sep)} to always show associated bookmarks 2015-02-18 22:17:35 +09:00
test-commandserver.t merge: be precise about what merged into what in short desc 2014-11-26 17:22:09 +03:00
test-commit-amend.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-commit-multiple.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-commit-unresolved.t messages: quote "hg help" hints consistently 2015-01-17 22:01:14 -02:00
test-commit.t pathauditor: check for Windows shortname aliases 2014-12-18 14:18:28 -06:00
test-committer.t config: allow 'user' in .hgrc ui section (issue3169) 2014-07-26 09:27:11 +03:00
test-completion.t debugnamecomplete: rename from debuglabelcomplete 2014-10-17 13:41:29 -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 filemerge: use non-minimal conflict marker regions (BC) 2014-07-18 21:49:52 -05:00
test-confused-revert.t revert: restore check for uncommitted merge (issue2915) (BC) 2011-07-21 15:39:37 -05:00
test-context.py tests: open file in binary mode to use POSIX end-of-line style anywhere 2014-10-20 22:08:08 +09:00
test-context.py.out status: update various other methods to return new class 2014-10-14 00:52:27 -05:00
test-contrib.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04: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: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-convert-bzr-directories.t convert/bzr: fix test of divergent nested renames for bzr 1.x 2011-11-15 17:16:17 +01:00
test-convert-bzr-ghosts.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-convert-bzr-merges.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-convert-bzr-treeroot.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-convert-bzr.t solaris: diff -u emits "No differences encountered" 2014-02-19 13:46:49 -08:00
test-convert-clonebranches.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-convert-cvs-branch.t tests: run 'cvs init' only on non-existent directories (issue4482) 2014-12-28 21:30:52 +01: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 tests: run 'cvs init' only on non-existent directories (issue4482) 2014-12-28 21:30:52 +01: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 tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-convert-filemap.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-convert-git.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-convert-hg-sink.t convert: introduce --full for converting all files 2014-08-26 22:03:32 +02:00
test-convert-hg-source.t templater: don't overwrite the keyword mapping in runsymbol() (issue4362) 2014-11-03 12:08:03 -05:00
test-convert-hg-startrev.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01: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: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04: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 tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-convert-svn-branches.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-convert-svn-encoding.t branchmap: use revbranchcache when updating branch map 2015-01-08 00:01:03 +01: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 bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-convert-svn-source.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04: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 tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-convert-tla.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-convert.t convert: change default for git rename detection to 50% 2014-09-23 14:45:23 -07:00
test-copy-move-merge.t merge: change debug logging - test output changes but no real changes 2014-04-22 02:10:25 +02:00
test-copy.t largefiles: revert to lfilesrepo.status() being an unfiltered method 2015-01-25 22:55:10 -05:00
test-custom-filters.t tests: add exit codes to unified tests 2010-09-16 17:51:32 -05:00
test-debugbuilddag.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-debugbundle.t bundle: when verbose, show what takes up the space in the generated bundle 2014-08-15 19:43:32 +02:00
test-debugcommands.t debugindex: respect --debug flag to show full nodeids 2014-12-13 13:56:05 -08: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 config: use the same hgrc for a cloned repo as for an uninitted repo 2014-10-06 16:35:02 -04:00
test-demandimport.py demandimport: blacklist distutils.msvc9compiler (issue4475) 2014-12-22 17:27:31 -05:00
test-demandimport.py.out demandimport: make it possible to disable by setting HGDEMANDIMPORT=disable 2014-04-08 01:35:13 +02:00
test-diff-binary-file.t diff: use binary diff when copy source is binary 2015-01-17 15:03:41 -08:00
test-diff-change.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-diff-color.t ui: show prompt choice if input is not a tty but is forced to be interactive 2014-10-01 01:04:18 +02: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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-diff-unified.t patch.trydiff: add support for noprefix 2014-11-12 23:50:21 -08:00
test-diff-upgrade.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-diffdir.t revsets: make revpair revsets-aware 2010-10-07 18:05:04 -05:00
test-diffstat.t check-code: fix check for trailing whitespace on empty lines 2012-08-08 18:10:30 +02:00
test-dirstate-race.t tests: remove exec bit from .t files 2010-09-14 16:03:10 +02:00
test-dirstate.t dirstate: add test for exceptions during updates 2014-09-05 15:36:56 -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 commands: add exits(1) if a specified file cannot be added (issue 891) 2007-12-24 12:14:43 +01:00
test-dispatch.t help: fold repeatable option message into option table header 2014-08-12 04:00:42 -05:00
test-doctest.py mq: refactor patchheader header ordering to match export (BC) 2014-09-24 02:41:11 +02:00
test-double-merge.t merge: change debug logging - test output changes but no real changes 2014-04-22 02:10:25 +02: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 help: tweak --verbose command help hint 2014-08-12 03:01:37 -05:00
test-encoding-textwrap.t help: tweak --verbose command help hint 2014-08-12 03:01:37 -05:00
test-encoding.t tags: use full hash for formatter output as in log or annotate commands 2014-09-21 12:50:48 +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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-eol-patch.t tests: don't overwrite HGRCPATH 2011-03-01 17:01:17 +01:00
test-eol-tag.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02: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 tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09: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 tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-extdiff.t test: make test-extdiff resilient to */gnubin/echo 2015-02-26 10:23:04 -08:00
test-extension.t dispatch: only check compatibility against major and minor versions (BC) 2015-01-15 20:36:03 -08: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 cmdutil.bailifchanged() 2014-10-01 14:48:42 -07:00
test-filebranch.t dirstate: use 'm' state in otherparent to reduce ambiguity 2014-10-10 13:31:06 -05:00
test-filecache.py scmutil.filecache: support watching over multiple files 2013-11-16 13:29:39 -08: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: move from dict() construction to {} literals 2014-03-12 13:21:02 -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 log: evaluate filesets on working copy, not its parent 2015-01-21 15:23:13 -08:00
test-fileset.t resolve: add parenthesis around "no more unresolved files" message 2014-07-26 03:32:49 +02:00
test-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-fncache.t transaction: include backup file in the "undo" transaction 2015-01-16 18:34:14 -08:00
test-gendoc.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-generaldelta.t changegroup: fix file linkrevs during reorders (issue4462) 2014-11-20 16:30:57 -08:00
test-getbundle.t changegroup.writebundle: HG2Y support 2015-01-15 15:39:16 -08:00
test-git-export.t patch: ensure valid git diffs if source/destination file is missing (issue4046) 2013-10-13 08:38:30 -04:00
test-globalopts.t merge: be precise about what merged into what in short desc 2014-11-26 17:22:09 +03: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 log: use rev() to build revset of --follow option from numeric revision 2015-01-10 13:14:00 +09:00
test-gpg.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-graft.t commit: remove reverse search for copy source when not in parent (issue4476) 2015-01-20 15:05:44 -08:00
test-grep.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-hardlinks.t transaction: include backup file in the "undo" transaction 2015-01-16 18:34:14 -08:00
test-help.t merge: be precise about what merged into what in short desc 2014-11-26 17:22:09 +03: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 tests: unify test-hghave 2010-09-26 13:41:32 -05:00
test-hgignore.t test-hgignore: add testing for ui.ignore 2014-12-17 18:53:38 -08:00
test-hgk.t hgk: don't honor whitespace and format-changing diffopts 2014-11-18 21:38:19 -08:00
test-hgrc.t tests: add "(glob)" to paths in test-hgrc.t for Windows 2014-10-20 22:08:08 +09: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 bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-hgweb-commands.t hgweb: fix diffstat links in paper/changeset.tmpl 2015-01-10 18:00:57 +08:00
test-hgweb-descend-empties.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-hgweb-diffs.t hgweb: fix diffstat links in paper/changeset.tmpl 2015-01-10 18:00:57 +08:00
test-hgweb-empty.t hgweb: close <img> elements 2015-01-10 17:54:24 +08:00
test-hgweb-filelog.t hgweb: close <img> elements 2015-01-10 17:54:24 +08: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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-hgweb-raw.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-hgweb-removed.t hgweb: fix diffstat links in paper/changeset.tmpl 2015-01-10 18:00:57 +08:00
test-hgweb.t test-hgweb: fix shutdown race 2015-01-23 17:47:04 -06:00
test-hgwebdir-paths.py backout 17bc9a6bb165 (issue3077) (issue3071) 2011-10-29 11:02:23 -05:00
test-hgwebdir.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-hgwebdirsym.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-highlight.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-histedit-arguments.t histedit: abort gracefully on --continue/--abort with no state 2014-09-03 20:42:51 +02:00
test-histedit-bookmark-motion.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-histedit-commute.t tests: add "(glob)" to output in test-histedit-commute.t for Windows 2015-01-18 16:33:41 -05:00
test-histedit-drop.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-histedit-edit.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-histedit-fold-non-commute.t resolve: add parenthesis around "no more unresolved files" message 2014-07-26 03:32:49 +02:00
test-histedit-fold.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-histedit-no-change.t dirstate: properly clean-up some more merge state on setparents 2014-10-10 13:05:50 -05:00
test-histedit-non-commute-abort.t resolve: don't abort resolve -l even when no merge is in progress 2014-05-23 13:10:31 -07:00
test-histedit-non-commute.t resolve: add parenthesis around "no more unresolved files" message 2014-07-26 03:32:49 +02:00
test-histedit-obsolete.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-histedit-outgoing.t histedit: add "roll" command to fold commit data and drop message (issue4256) 2014-08-06 16:51:41 -04:00
test-hook.t transaction: include backup file in the "undo" transaction 2015-01-16 18:34:14 -08:00
test-http-branchmap.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-http-clone-r.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-http-proxy.t clone: fix copying bookmarks in uncompressed clones (issue4430) 2014-10-31 12:56:25 -07:00
test-http.t clone: fix copying bookmarks in uncompressed clones (issue4430) 2014-10-31 12:56:25 -07:00
test-https.t test-https: glob error messages more so we pass on Python 2.7.9 2015-01-13 15:15:37 -05:00
test-hup.t test-hup: use ls instead of echo 2014-11-05 01:23:40 +00:00
test-hybridencode.py store: switch to C-based hashed path encoding 2012-12-12 13:09:37 -08:00
test-hybridencode.py.out test-hybridencode: in practice, extensions aren't really unbound in length 2012-09-30 23:53:56 +02:00
test-i18n.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-identify.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -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 spelling: fixes from spell checker 2014-04-13 19:01:00 +02:00
test-import-merge.t import: show the warning message for failure of merging 2014-08-27 23:10:06 +09:00
test-import-unknown.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-import.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-incoming-outgoing.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-inherit-mode.t transaction: include backup file in the "undo" transaction 2015-01-16 18:34:14 -08:00
test-init.t clone: explicitly push bookmarks when cloning from local to remote 2014-09-26 15:15:49 -07:00
test-install.t debuginstall: change showing to checking for consistency and future checking 2014-03-14 16:00:11 -05:00
test-issue522.t dirstate: use 'm' state in otherparent to reduce ambiguity 2014-10-10 13:31:06 -05:00
test-issue612.t merge: don't use unknown() 2012-02-09 17:04:17 -06:00
test-issue619.t revset: fix first and last for generatorset (issue4465) 2014-12-01 05:18:12 -08:00
test-issue660.t revert: make backup when unforgetting a file (issue3423) 2013-07-26 17:08:05 -05:00
test-issue672.t merge: make 'keep' message more descriptive 2014-12-03 14:03:20 -08:00
test-issue842.t branch: warn on branching 2011-12-08 14:32:44 -06:00
test-issue1089.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-issue1175.t commit: remove reverse search for copy source when not in parent (issue4476) 2015-01-20 15:05:44 -08:00
test-issue1306.t branch: warn on branching 2011-12-08 14:32:44 -06:00
test-issue1438.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-issue1502.t update: improve error message for clean non-linear update 2013-09-23 17:43:33 -07:00
test-issue1802.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-issue1877.t update: when deactivating a bookmark, print a message 2014-05-14 12:49:55 -07:00
test-issue2137.t test: use proper subclassing in test-issue2137.t. 2012-10-16 23:12:07 +02:00
test-issue3084.t merge: before cd/dc prompt, check that changed side really changed 2014-12-01 02:30:21 +01: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 ui: show prompt choice if input is not a tty but is forced to be interactive 2014-10-01 01:04:18 +02:00
test-known.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-largefiles-cache.t largefiles: fix a spurious missing file warning with forget (issue4053) 2014-12-21 15:06:54 -05:00
test-largefiles-misc.t largefiles: access to specific fields only if largefiles enabled (issue4547) 2015-02-26 06:03:39 +09: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: make linear update set unsure largefiles normal if unchanged 2015-01-09 18:38:02 +01:00
test-largefiles-wireproto.t spelling: fixes from proofreading of spell checker issues 2014-04-17 22:47:38 +02:00
test-largefiles.t debugdirstate: don't hide date field with --nodate, just show 'set'/'unset' 2015-01-09 18:38:02 +01:00
test-lfconvert.t config: exit non zero on non-existent config option (issue4247) 2014-08-19 16:57:02 -07:00
test-locate.t files: actually filter out removed files 2014-09-30 15:45:48 -07:00
test-lock-badness.t lock: while releasing, unlink lockfile even if the release function throws 2014-10-16 19:15:51 -07:00
test-log.t log: fix json-formatted output when file copies are listed (issue4523) 2015-02-02 14:26:47 -05:00
test-lrucachedict.py lrucachedict: implement clear() 2013-09-06 13:16:21 -07:00
test-lrucachedict.py.out lrucachedict: implement clear() 2013-09-06 13:16:21 -07: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.t files: add new command unifying locate and manifest functionality 2014-09-12 18:32:46 -05:00
test-merge1.t merge: standardize error message for dirty working dir 2013-09-23 20:50:51 -07:00
test-merge2.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge4.t commit: abort on merge with missing files 2012-04-28 15:01:57 +02:00
test-merge5.t 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 resolve: add parenthesis around "no more unresolved files" message 2014-07-26 03:32:49 +02:00
test-merge8.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge9.t resolve: report no argument warning using a hint 2014-07-24 14:29:08 -07:00
test-merge10.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge-closedheads.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-merge-commit.t merge: change debug logging - test output changes but no real changes 2014-04-22 02:10:25 +02:00
test-merge-criss-cross.t merge: mute the status message when bid merge kicks in 2014-10-01 03:42:00 +02:00
test-merge-default.t comments: describe ancestor consistently - avoid 'least common ancestor' 2014-08-19 01:13:10 +02:00
test-merge-force.t merge: add more thorough tests for --force 2014-11-26 11:45:21 -08:00
test-merge-internal-tools-pattern.t tests: fix a bunch of pointless #s in unified tests 2010-09-17 17:03:08 -05:00
test-merge-local.t merge: give a special message for internal:merge failure (issue3105) 2011-11-16 18:04:19 -06:00
test-merge-prompt.t ui: show prompt choice if input is not a tty but is forced to be interactive 2014-10-01 01:04:18 +02:00
test-merge-remove.t debugdirstate: don't hide date field with --nodate, just show 'set'/'unset' 2015-01-09 18:38:02 +01:00
test-merge-revert2.t merge: drop the quotes around commit description 2014-05-26 11:44:58 -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 filemerge: switch the default name for internal tools from internal:x to :x 2014-09-28 17:15:28 +02:00
test-merge-types.t filemerge: switch the default name for internal tools from internal:x to :x 2014-09-28 17:15:28 +02: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: create valid output when table data contains a newline 2014-02-19 17:32:21 +01:00
test-module-imports.t test-module-imports: use test-repo requirement 2015-01-16 16:25:30 -08:00
test-mq-eol.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-mq-git.t mq: write '# Parent ' lines with two spaces like export does (BC) 2014-09-24 01:36:44 +02:00
test-mq-guards.t mq: examine "pushable" of already applied patch correctly 2014-09-12 02:29:19 +09:00
test-mq-header-date.t mq: when adding headers in plain mode, separate them from message (issue4453) 2014-11-17 01:48:43 +01:00
test-mq-header-from.t mq: when adding headers in plain mode, separate them from message (issue4453) 2014-11-17 01:48:43 +01:00
test-mq-merge.t mq: write '# Parent ' lines with two spaces like export does (BC) 2014-09-24 01:36:44 +02:00
test-mq-missingfiles.t patch: keep patching after missing copy source (issue3480) 2012-06-01 17:37:56 +02: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: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-mq-qdelete.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-mq-qdiff.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-mq-qfold.t mq: write '# Parent ' lines with two spaces like export does (BC) 2014-09-24 01:36:44 +02:00
test-mq-qgoto.t mq: fix qpop of working directory parent patch when not at qtip 2013-01-15 01:05:12 +01:00
test-mq-qimport-fail-cleanup.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-mq-qimport.t tests: write hgrc of more than two lines by using shell heredoc 2014-11-04 23:41:46 +09:00
test-mq-qnew.t mq: write '# Parent ' lines with two spaces like export does (BC) 2014-09-24 01:36:44 +02:00
test-mq-qpush-exact.t tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-mq-qpush-fail.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -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 ui: show prompt choice if input is not a tty but is forced to be interactive 2014-10-01 01:04:18 +02:00
test-mq-qrefresh-replace-log-message.t tests: cat error messages are different on Solaris 2014-07-21 11:27:24 -07:00
test-mq-qrefresh.t mq: write '# Parent ' lines with two spaces like export does (BC) 2014-09-24 01:36:44 +02: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 tests: don't load unnecessary graphlog extension 2013-11-22 19:14:17 +01:00
test-mq-subrepo-svn.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-mq-subrepo.t ui: show prompt choice if input is not a tty but is forced to be interactive 2014-10-01 01:04:18 +02:00
test-mq-symlinks.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-mq.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08: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 tests: improve test coverage of branch command and existing branches 2014-08-29 12:17:53 +02:00
test-newcgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-newercgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-no-symlinks.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-notify-changegroup.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-notify.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-obsolete-changeset-exchange.t obsolete: update tests to use obsolete options 2014-10-14 13:34:25 -07: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.t tests: change obsolete timestamp to avoid "gmtime()" problem on Windows 2014-10-28 00:19:18 +09: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 parsers: fail fast if Python has wrong minor version (issue4110) 2013-12-04 20:38:27 -08:00
test-parseindex2.py.out Add parseindex2.py test case 2008-10-17 01:05:10 +02:00
test-parseindex.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02: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 tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-pathencode.py tests: remove unused variables from test-pathencode.py caught by pyflakes 2014-04-03 20:35:56 -05:00
test-paths.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-pending.t tests: remove hghave system-sh from test-pending.t 2012-06-18 03:42:28 +02:00
test-permissions.t tests: change some #ifs to #requires 2014-08-06 11:53:08 -05:00
test-phases-exchange.t bundle: when verbose, show what takes up the space in the generated bundle 2014-08-15 19:43:32 +02:00
test-phases.t obsolete: update tests to use obsolete options 2014-10-14 13:34:25 -07:00
test-profile.t tests: fix test-profile to not depend on HGPROF environment variable 2013-03-12 10:37:48 -07:00
test-progress.t progress: use 'encoding.colwidth' to get column width of items correctly 2014-07-06 02:56:41 +09:00
test-propertycache.py spelling: fixes from spell checker 2014-04-13 19:01:00 +02:00
test-propertycache.py.out repoview: make propertycache.setcache compatible with repoview 2013-09-30 14:36:11 +02:00
test-pull-branch.t check-code: fix check for trailing whitespace on sh command lines 2012-08-08 18:10:16 +02:00
test-pull-http.t config: use the same hgrc for a cloned repo as for an uninitted repo 2014-10-06 16:35:02 -04: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: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-pull-update.t update: improve error message for clean non-linear update 2013-09-23 17:43:33 -07:00
test-pull.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-purge.t purge: add options for deleting only files or only directories 2013-11-07 17:24:14 -08:00
test-push-cgi.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-push-hook-lock.t commands: add debuglocks to report/clear lock state 2014-09-26 16:44:11 -05:00
test-push-http.t changegroup: use a copy of hookargs when invoking the changegroup hook 2014-10-16 15:54:53 +09: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 push: move bookmark discovery with other discovery steps 2014-08-15 18:39:39 -07:00
test-qrecord.t ui: show prompt choice if input is not a tty but is forced to be interactive 2014-10-01 01:04:18 +02:00
test-rebase-abort.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-bookmarks.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-cache.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-check-restore.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-collapse.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-conflicts.t messages: quote "hg help" hints consistently 2015-01-17 22:01:14 -02:00
test-rebase-detach.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-interruptions.t rebase: show more useful status information while rebasing 2014-12-09 03:45:26 +01: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 bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-mq.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-named-branches.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-newancestor.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-obsolete.t rebase: ensure rebase revision remains visible (issue4504) 2015-01-27 12:33:56 +00:00
test-rebase-parameters.t messages: quote "hg help" hints consistently 2015-01-17 22:01:14 -02:00
test-rebase-pull.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-rename.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-rebase-scenario-global.t messages: quote "hg help" hints consistently 2015-01-17 22:01:14 -02:00
test-rebuildstate.t debugdirstate: don't hide date field with --nodate, just show 'set'/'unset' 2015-01-09 18:38:02 +01:00
test-record.t tests: adjust expected prompt choice outputs in test-record.t for Windows 2014-10-20 22:08:08 +09:00
test-relink.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04: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 merge: don't overwrite untracked file at directory rename target 2014-12-12 23:18:36 -08:00
test-rename-merge1.t merge: don't report progress for dr/rd actions 2014-12-05 16:13:26 -08:00
test-rename-merge2.t merge: don't report progress for dr/rd actions 2014-12-05 16:13:26 -08:00
test-rename.t manifest: fix a bug where working copy file 'add' mark was buggy 2014-11-26 14:54:16 -08:00
test-repair-strip.t tests: change some #ifs to #requires 2014-08-06 11:53:08 -05:00
test-requires.t repo: rephrase the "missing requirement" error message 2014-03-19 00:18:30 +01:00
test-resolve.t test-resolve.t: use redirection to /dev/null instead of grep -q 2014-10-17 11:01:05 -04:00
test-revert-flags.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-revert-unknown.t tests: remove unneeded -d flags 2010-09-02 23:22:51 +02:00
test-revert.t revert: look for copy information for all local modifications 2014-11-25 19:40:54 -08:00
test-revlog-ancestry.py revlog.ancestors: add support for including revs 2012-12-17 15:13:51 -08: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 tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02: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: mask specific names for named() predicate 2015-02-05 14:45:49 +09:00
test-rollback.t tests: fixup issue markers to make check-commit happy 2014-08-15 10:47:03 -05:00
test-run-tests.py run-tests: make linematch a static method of TTest 2014-04-19 16:11:49 -07:00
test-run-tests.t run-tests.py: inherit --pure option from outer run-tests.py execution 2015-01-22 00:07:06 +09:00
test-schemes.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-serve.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-setdiscovery.t setdiscovery: always add exponential sample to the heads 2015-01-07 17:28:51 -08:00
test-share.t share: add option to share bookmarks 2014-12-13 11:32:46 -08:00
test-shelve.t bundles: do not overwrite existing backup bundles (BC) 2015-01-09 10:52:14 -08:00
test-simple-update.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-simplemerge.py simplemerge: burn "minimal" feature to the ground 2014-08-05 14:56:25 -07:00
test-simplemerge.py.out simplemerge: burn "minimal" feature to the ground 2014-08-05 14:56:25 -07:00
test-ssh-clone-r.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-ssh.t pushkey: gracefully handle prepushkey hook failure (issue4455) 2014-11-29 19:17:47 -08:00
test-static-http.t changegroup: use a copy of hookargs when invoking the changegroup hook 2014-10-16 15:54:53 +09:00
test-status-color.t color: omit debug label output on empty strings 2014-10-03 19:47:57 -04:00
test-status-inprocess.py add a test for the inprocess status dirstate race 2010-04-05 20:10:46 +02: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 rename: properly report removed and added file as modified (issue4458) 2014-11-24 18:42:56 -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 repair._bundle: fix traceback for bad config value 2015-01-21 15:54:52 -08:00
test-subrepo-deep-nested-change.t largefiles: fix commit of a directory with no largefile changes (issue4330) 2015-01-18 15:15:40 -05:00
test-subrepo-git.t subrepo: don't abort in add when non-hg subrepos are present (issue4513) 2015-01-27 20:57:43 -05:00
test-subrepo-missing.t obsolete: update tests to use obsolete options 2014-10-14 13:34:25 -07:00
test-subrepo-paths.t check-code: do not warn on printf \\x or \\[1-9] 2013-07-01 06:50:58 +02:00
test-subrepo-recursion.t largefiles: revert to lfilesrepo.status() being an unfiltered method 2015-01-25 22:55:10 -05:00
test-subrepo-relative-path.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-subrepo-svn.t subrepo: don't abort in add when non-hg subrepos are present (issue4513) 2015-01-27 20:57:43 -05:00
test-subrepo.t subrepo: add tests for change/remove conflicts 2015-02-17 23:20:55 -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 add: use lexists so that broken symbolic links are added 2014-12-03 14:33:29 -08:00
test-tag.t tests: invoke hg command indirectly from shell script to run on Windows 2015-01-22 00:08:13 +09:00
test-tags.t tags: write tag overwriting history also into tag cache file (issue3911) 2013-08-28 22:09:53 +09:00
test-template-engine.t templatekw: merge, preferring the second implementation 2012-08-14 08:11:15 -07:00
test-tools.t test-tools: portability tweak 2015-01-25 20:13:54 -06:00
test-transplant.t transplant: properly skip empty changeset (issue4423) 2015-01-08 21:36:12 -08:00
test-treediscovery-legacy.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-treediscovery.t discovery: properly exclude locally known but filtered heads 2015-01-30 21:11:02 +00:00
test-trusted.py check-code: check for spaces around = for named parameters 2013-10-03 14:50:47 +02: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 ui: add configint function and tests 2011-05-03 22:28:08 +02: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 tests: renamed Python tests to .py 2009-05-17 01:39:31 +02:00
test-unbundlehash.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-unified-test.t heredoctest: do not append extra newline character to continuation line 2014-09-28 15:13:35 +09:00
test-unionrepo.t tests: fix unionrepo path issue on msys (issue3927) 2013-05-09 15:01:11 -05:00
test-unrelated-pull.t tests: add missing trailing 'cd ..' 2012-06-11 01:40:51 +02:00
test-up-local-change.t update: add tests for untracked local file 2014-12-02 17:11:01 -08:00
test-update-branches.t obsolete: update tests to use obsolete options 2014-10-14 13:34:25 -07:00
test-update-issue1456.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-update-renames.t tests: cleanup of tests that ended up outside $TESTTMP 2012-06-11 01:08:39 +02:00
test-update-reverse.t merge: change debug logging - test output changes but no real changes 2014-04-22 02:10:25 +02:00
test-url-rev.t tests: add "(glob)" to paths in test-url-rev.t for Windows 2014-10-20 22:08:08 +09:00
test-url.py test-url: move from dict() construction to {} literals 2014-03-12 13:21:17 -04: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: do not choke on valid changelog without manifest 2012-08-21 20:51:16 +02:00
test-walk.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-walkrepo.py tests: fix a typo in test-walkrepos.py 2014-12-10 23:46:47 -05:00
test-websub.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
test-win32text.t tests: use $PYTHON instead of hardcoding python 2014-10-15 15:35:59 -04:00
test-wireproto.py test-wireproto: move from dict() construction to {} literals 2014-03-12 13:21:30 -04:00
test-wireproto.py.out test-wireprotocol.py: rename to test-wireproto.py for consistency 2011-06-29 13:04:00 +02:00
test-wireproto.t tests: replace exit 80 with #require 2014-08-06 11:43:59 -05:00
tinyproxy.py tests: fix toctou race in tinyproxy.py (issue3795) 2013-01-31 19:13:13 +01:00

To run the tests, do:

cd tests/
python run-tests.py

See http://mercurial.selenic.com/wiki/WritingTests for
more information on writing tests.