Job hg-committed-c23877cb25a5c7ecc8e61bf9b8d17fb5ab68fd34-windows-cpython-2.7-x64-0

Repo:hg-committed
Node:c23877cb25a5c7ecc8e61bf9b8d17fb5ab68fd34
Name:windows-cpython-2.7-x64
Scheduled At:2020-03-25T16:51:52
Started At:2020-03-25T16:52:00
Finished At:2020-03-25T17:27:26

Failed Tests

test-commit-amend.t

--- c:/hgdev/src/tests/test-commit-amend.t
+++ c:/hgdev/src/tests/test-commit-amend.t.err
@@ -173,13 +173,15 @@
   saved backup bundle to $TESTTMP/.hg/strip-backup/401431e913a1-5e8e532c-amend.hg
   $ echo a >> a
   $ hg ci --amend -u foo -d '1 0'
-  saved backup bundle to $TESTTMP/.hg/strip-backup/d96b1d28ae33-677e0afb-amend.hg
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: cannot amend null changeset
+  (no changeset checked out)
+  [255]
   $ hg log -r .
-  changeset:   1:a9a13940fc03
-  tag:         tip
-  user:        foo
-  date:        Thu Jan 01 00:00:01 1970 +0000
-  summary:     no changes, new message
+  warning: ignoring unknown working parent d96b1d28ae33!
+  changeset:   -1:000000000000
+  user:        
+  date:        Thu Jan 01 00:00:00 1970 +0000
   
 
 Open editor with old commit message if a message isn't given otherwise:
@@ -199,45 +201,24 @@
 
   $ rm -f .hg/last-message.txt
   $ hg commit --amend -v -m "message given from command line"
-  amending changeset a9a13940fc03
-  copying changeset a9a13940fc03 to ad120869acf0
-  committing files:
-  a
-  committing manifest
-  committing changelog
-  running hook pretxncommit.test-saving-last-message: false
-  transaction abort!
-  rollback completed
-  abort: pretxncommit.test-saving-last-message hook exited with status 1
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: cannot amend null changeset
+  (no changeset checked out)
   [255]
   $ cat .hg/last-message.txt
-  message given from command line (no-eol)
+  cat: .hg/last-message.txt: $ENOENT$
+  [1]
 
   $ rm -f .hg/last-message.txt
   $ HGEDITOR=""sh" "`pwd`/editor.sh"" hg commit --amend -v
-  amending changeset a9a13940fc03
-  copying changeset a9a13940fc03 to ad120869acf0
-  no changes, new message
-  
-  
-  HG: Enter commit message.  Lines beginning with 'HG:' are removed.
-  HG: Leave message empty to abort commit.
-  HG: --
-  HG: user: foo
-  HG: branch 'default'
-  HG: changed a
-  committing files:
-  a
-  committing manifest
-  committing changelog
-  running hook pretxncommit.test-saving-last-message: false
-  transaction abort!
-  rollback completed
-  abort: pretxncommit.test-saving-last-message hook exited with status 1
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: cannot amend null changeset
+  (no changeset checked out)
   [255]
 
   $ cat .hg/last-message.txt
-  another precious commit message
+  cat: .hg/last-message.txt: $ENOENT$
+  [1]
 
   $ cat > .hg/hgrc << '__EOF__'
   > [hooks]
@@ -247,99 +228,53 @@
 then, test editing custom commit message
 
   $ HGEDITOR=""sh" "`pwd`/editor.sh"" hg commit --amend -v
-  amending changeset a9a13940fc03
-  copying changeset a9a13940fc03 to ad120869acf0
-  no changes, new message
-  
-  
-  HG: Enter commit message.  Lines beginning with 'HG:' are removed.
-  HG: Leave message empty to abort commit.
-  HG: --
-  HG: user: foo
-  HG: branch 'default'
-  HG: changed a
-  committing files:
-  a
-  committing manifest
-  committing changelog
-  1 changesets found
-  uncompressed size of bundle content:
-       249 (changelog)
-       163 (manifests)
-       133  a
-  saved backup bundle to $TESTTMP/.hg/strip-backup/a9a13940fc03-7c2e8674-amend.hg
-  1 changesets found
-  uncompressed size of bundle content:
-       257 (changelog)
-       163 (manifests)
-       133  a
-  adding branch
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  committed changeset 1:64a124ba1b44
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: cannot amend null changeset
+  (no changeset checked out)
+  [255]
 
 Same, but with changes in working dir (different code path):
 
   $ echo a >> a
   $ HGEDITOR=""sh" "`pwd`/editor.sh"" hg commit --amend -v
-  amending changeset 64a124ba1b44
-  another precious commit message
-  
-  
-  HG: Enter commit message.  Lines beginning with 'HG:' are removed.
-  HG: Leave message empty to abort commit.
-  HG: --
-  HG: user: foo
-  HG: branch 'default'
-  HG: changed a
-  committing files:
-  a
-  committing manifest
-  committing changelog
-  1 changesets found
-  uncompressed size of bundle content:
-       257 (changelog)
-       163 (manifests)
-       133  a
-  saved backup bundle to $TESTTMP/.hg/strip-backup/64a124ba1b44-10374b8f-amend.hg
-  1 changesets found
-  uncompressed size of bundle content:
-       257 (changelog)
-       163 (manifests)
-       135  a
-  adding branch
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  committed changeset 1:7892795b8e38
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: cannot amend null changeset
+  (no changeset checked out)
+  [255]
 
   $ rm editor.sh
   $ hg log -r .
-  changeset:   1:7892795b8e38
-  tag:         tip
-  user:        foo
-  date:        Thu Jan 01 00:00:01 1970 +0000
-  summary:     another precious commit message
+  warning: ignoring unknown working parent d96b1d28ae33!
+  changeset:   -1:000000000000
+  user:        
+  date:        Thu Jan 01 00:00:00 1970 +0000
   
 
 Moving bookmarks, preserve active bookmark:
 
   $ hg book book1
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg book book2
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg ci --amend -m 'move bookmarks'
-  saved backup bundle to $TESTTMP/.hg/strip-backup/7892795b8e38-3fb46217-amend.hg
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: cannot amend null changeset
+  (no changeset checked out)
+  [255]
   $ hg book
-     book1                     1:8311f17e2616
-   * book2                     1:8311f17e2616
+  no bookmarks set
   $ echo a >> a
   $ hg ci --amend -m 'move bookmarks'
-  saved backup bundle to $TESTTMP/.hg/strip-backup/8311f17e2616-f0504fe3-amend.hg
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: cannot amend null changeset
+  (no changeset checked out)
+  [255]
   $ hg book
-     book1                     1:a3b65065808c
-   * book2                     1:a3b65065808c
+  no bookmarks set
 
 abort does not loose bookmarks
 
@@ -349,12 +284,16 @@
   > __EOF__
   $ echo a >> a
   $ HGEDITOR=""sh" "`pwd`/editor.sh"" hg commit --amend
-  abort: empty commit message
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: cannot amend null changeset
+  (no changeset checked out)
   [255]
   $ hg book
-     book1                     1:a3b65065808c
-   * book2                     1:a3b65065808c
+  no bookmarks set
   $ hg revert -Caq
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: a@000000000000: not found in manifest!
+  [255]
   $ rm editor.sh
 
   $ echo '[defaults]' >> $HGRCPATH
@@ -367,62 +306,91 @@
   (branches are permanent and global, did you want a bookmark?)
   $ echo a >> a
   $ hg ci -m 'branch foo'
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg branch default -f
   marked working directory as branch default
+  (branches are permanent and global, did you want a bookmark?)
   $ hg ci --amend -m 'back to default'
-  saved backup bundle to $TESTTMP/.hg/strip-backup/f8339a38efe1-c18453c9-amend.hg
+  warning: ignoring unknown working parent d96b1d28ae33!
+  abort: cannot amend null changeset
+  (no changeset checked out)
+  [255]
   $ hg branches
-  default                        2:9c07515f2650
+  warning: ignoring unknown working parent d96b1d28ae33!
+  default                        0:ad120869acf0
 
 Close branch:
 
   $ hg up -q 0
+  warning: ignoring unknown working parent d96b1d28ae33!
+  warning: conflicts while merging a! (edit, then use 'hg resolve --mark')
+  [1]
   $ echo b >> b
   $ hg branch foo
   marked working directory as branch foo
   (branches are permanent and global, did you want a bookmark?)
   $ hg ci -Am 'fork'
+  adding a.orig
   adding b
+  abort: unresolved merge conflicts (see 'hg help resolve')
+  [255]
   $ echo b >> b
   $ hg ci -mb
+  abort: unresolved merge conflicts (see 'hg help resolve')
+  [255]
   $ hg ci --amend --close-branch -m 'closing branch foo'
-  saved backup bundle to $TESTTMP/.hg/strip-backup/c962248fa264-54245dc7-amend.hg
+  abort: branch "foo" has no heads to close
+  [255]
 
 Same thing, different code path:
 
   $ echo b >> b
   $ hg ci -m 'reopen branch'
-  reopening closed branch head 4
+  abort: unresolved merge conflicts (see 'hg help resolve')
+  [255]
   $ echo b >> b
   $ hg ci --amend --close-branch
-  saved backup bundle to $TESTTMP/.hg/strip-backup/027371728205-b900d9fa-amend.hg
+  abort: branch "foo" has no heads to close
+  [255]
   $ hg branches
-  default                        2:9c07515f2650
+  default                        0:ad120869acf0
 
 Refuse to amend during a merge:
 
   $ hg up -q default
+  abort: outstanding merge conflicts
+  (use 'hg resolve' to resolve)
+  [255]
   $ hg merge foo
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  (branch merge, don't forget to commit)
+  abort: unknown revision 'foo'!
+  [255]
   $ hg ci --amend
-  abort: cannot amend while merging
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
   [255]
   $ hg ci -m 'merge'
+  abort: unresolved merge conflicts (see 'hg help resolve')
+  [255]
 
 Refuse to amend if there is a merge conflict (issue5805):
 
   $ hg up -q foo
+  abort: unknown revision 'foo'!
+  [255]
   $ echo c > a
   $ hg up default -t :fail
-  0 files updated, 0 files merged, 0 files removed, 1 files unresolved
-  use 'hg resolve' to retry unresolved file merges
-  [1]
+  abort: outstanding merge conflicts
+  (use 'hg resolve' to resolve)
+  [255]
   $ hg resolve -l
   U a
 
   $ hg ci --amend
-  abort: unresolved merge conflicts (see 'hg help resolve')
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
   [255]
 
   $ hg up -qC .
@@ -430,30 +398,61 @@
 Follow copies/renames:
 
   $ hg mv b c
+  b: not copying - file is not managed
+  abort: no files to copy
+  [255]
   $ hg ci -m 'b -> c'
+  nothing changed
+  [1]
   $ hg mv c d
+  c: $ENOENT$
+  abort: no files to copy
+  [255]
   $ hg ci --amend -m 'b -> d'
-  saved backup bundle to $TESTTMP/.hg/strip-backup/42f3f27a067d-f23cc9f7-amend.hg
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg st --rev '.^' --copies d
-  A d
-    b
+  abort: empty revision range
+  [255]
   $ hg cp d e
+  d: $ENOENT$
+  abort: no files to copy
+  [255]
   $ hg ci -m 'e = d'
+  nothing changed
+  [1]
   $ hg cp e f
+  e: $ENOENT$
+  abort: no files to copy
+  [255]
   $ hg ci --amend -m 'f = d'
-  saved backup bundle to $TESTTMP/.hg/strip-backup/9198f73182d5-251d584a-amend.hg
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg st --rev '.^' --copies f
-  A f
-    d
+  abort: empty revision range
+  [255]
 
   $ mv f f.orig
+  mv: cannot stat `f': $ENOENT$
+  [1]
   $ hg rm -A f
+  f: $ENOENT$
+  [1]
   $ hg ci -m removef
+  nothing changed
+  [1]
   $ hg cp a f
   $ mv f.orig f
+  mv: cannot stat `f.orig': $ENOENT$
+  [1]
   $ hg ci --amend -m replacef
-  saved backup bundle to $TESTTMP/.hg/strip-backup/f0993ab6b482-eda301bf-amend.hg
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg st --change . --copies
+  A a
   $ hg log -r . --template "{file_copies}
"
   
 
@@ -461,20 +460,28 @@
 
   $ echo g >> g
   $ hg ci -Am g
+  adding a.orig
+  adding b
   adding g
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg mv g h
+  g: not copying - file is not managed
+  abort: no files to copy
+  [255]
   $ hg ci --amend
-  saved backup bundle to $TESTTMP/.hg/strip-backup/58585e3f095c-0f5ebcda-amend.hg
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg st --change . --copies h
-  A h
   $ hg log -r . --template "{file_copies}
"
   
 
 Can't rollback an amend:
 
   $ hg rollback
-  no rollback information available
-  [1]
+  repository tip rolled back to revision 2 (undo strip)
 
 Preserve extra dict (issue3430):
 
@@ -483,14 +490,21 @@
   (branches are permanent and global, did you want a bookmark?)
   $ echo a >> a
   $ hg ci -ma
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg ci --amend -m "a'"
-  saved backup bundle to $TESTTMP/.hg/strip-backup/39a162f1d65e-9dfe13d8-amend.hg
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log -r . --template "{branch}
"
-  a
+  default
   $ hg ci --amend -m "a''"
-  saved backup bundle to $TESTTMP/.hg/strip-backup/d5ca7b1ac72b-0b4c1a34-amend.hg
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log -r . --template "{branch}
"
-  a
+  default
 
 Also preserve other entries in the dict that are in the old commit,
 first graft something so there's an additional entry:
@@ -498,32 +512,39 @@
   $ hg up 0 -q
   $ echo z > z
   $ hg ci -Am 'fork'
+  adding a.orig
+  adding b
+  adding g
   adding z
-  created new head
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg up 11
-  5 files updated, 0 files merged, 1 files removed, 0 files unresolved
+  abort: unknown revision '11'!
+  [255]
   $ hg graft 12
-  grafting 12:2647734878ef "fork" (tip)
+  abort: uncommitted changes
+  [255]
   $ hg ci --amend -m 'graft amend'
-  saved backup bundle to $TESTTMP/.hg/strip-backup/fe8c6f7957ca-25638666-amend.hg
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log -r . --debug | grep extra
-  extra:       amend_source=fe8c6f7957ca1665ed77496ed7a07657d469ac60
-  extra:       branch=a
-  extra:       source=2647734878ef0236dda712fae9c1651cf694ea8a
+  extra:       branch=default
 
 Preserve phase
 
   $ hg phase '.^::.'
-  11: draft
-  13: draft
   $ hg phase --secret --force .
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg phase '.^::.'
-  11: draft
-  13: secret
   $ hg commit --amend -m 'amend for phase' -q
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg phase '.^::.'
-  11: draft
-  13: secret
 
 Test amend with obsolete
 ---------------------------
@@ -539,33 +560,21 @@
 Amend with no files changes
 
   $ hg id -n
-  13
+  0+
   $ hg ci --amend -m 'babar'
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg id -n
-  14
+  0+
   $ hg log -Gl 3 --style=compact
-  @  14[tip]:11   682950e85999   1970-01-01 00:00 +0000   test
-  |    babar
-  |
-  | o  12:0   2647734878ef   1970-01-01 00:00 +0000   test
-  | |    fork
-  | ~
-  o  11   0ddb275cfad1   1970-01-01 00:00 +0000   test
-  |    a''
-  ~
+  @  0[tip]   ad120869acf0   1970-01-01 00:00 +0000   test
+       base
+  
   $ hg log -Gl 4 --hidden --style=compact
-  @  14[tip]:11   682950e85999   1970-01-01 00:00 +0000   test
-  |    babar
-  |
-  | x  13:11   5167600b0f7a   1970-01-01 00:00 +0000   test
-  |/     amend for phase
-  |
-  | o  12:0   2647734878ef   1970-01-01 00:00 +0000   test
-  | |    fork
-  | ~
-  o  11   0ddb275cfad1   1970-01-01 00:00 +0000   test
-  |    a''
-  ~
+  @  0[tip]   ad120869acf0   1970-01-01 00:00 +0000   test
+       base
+  
 
 Amend with files changes
 
@@ -574,59 +583,44 @@
 
   $ echo 'babar' >> a
   $ hg commit --amend
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log -Gl 6 --hidden --style=compact
-  @  15[tip]:11   a5b42b49b0d5   1970-01-01 00:00 +0000   test
-  |    babar
-  |
-  | x  14:11   682950e85999   1970-01-01 00:00 +0000   test
-  |/     babar
-  |
-  | x  13:11   5167600b0f7a   1970-01-01 00:00 +0000   test
-  |/     amend for phase
-  |
-  | o  12:0   2647734878ef   1970-01-01 00:00 +0000   test
-  | |    fork
-  | ~
-  o  11   0ddb275cfad1   1970-01-01 00:00 +0000   test
-  |    a''
-  |
-  o  10   5fa75032e226   1970-01-01 00:00 +0000   test
-  |    g
-  ~
+  @  0[tip]   ad120869acf0   1970-01-01 00:00 +0000   test
+       base
+  
 
 
 Test that amend does not make it easy to create obsolescence cycle
 ---------------------------------------------------------------------
 
   $ hg id -r 14 --hidden
-  682950e85999 (a)
+  abort: unknown revision '14'!
+  [255]
   $ hg revert -ar 14 --hidden
-  reverting a
+  abort: unknown revision '14'!
+  [255]
   $ hg commit --amend
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg id
-  37973c7e0b61 (a) tip
+  ad120869acf0+ (a) tip
 
 Test that rewriting leaving instability behind is allowed
 ---------------------------------------------------------------------
 
   $ hg up '.^'
-  0 files updated, 0 files merged, 1 files removed, 0 files unresolved
+  abort: empty revision set
+  [255]
   $ echo 'b' >> a
   $ hg log --style compact -r 'children(.)'
-  16[tip]:11   37973c7e0b61   1970-01-01 00:00 +0000   test
-    babar
-  
   $ hg commit --amend
-  1 new orphan changesets
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log -r 'orphan()'
-  changeset:   16:37973c7e0b61
-  branch:      a
-  parent:      11:0ddb275cfad1
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  instability: orphan
-  summary:     babar
-  
 
 Amend a merge changeset (with renames and conflicts from the second parent):
 
@@ -634,244 +628,236 @@
   $ hg branch -q bar
   $ hg cp a aa
   $ hg mv z zz
+  z: not copying - file is not managed
+  abort: no files to copy
+  [255]
   $ echo cc > cc
   $ hg add cc
   $ hg ci -m aazzcc
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg up -q default
   $ echo a >> a
   $ echo dd > cc
   $ hg add cc
+  cc already tracked!
   $ hg ci -m aa
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg merge -q bar
-  warning: conflicts while merging cc! (edit, then use 'hg resolve --mark')
-  [1]
+  abort: unknown revision 'bar'!
+  [255]
   $ hg resolve -m cc
-  (no more unresolved files)
+  abort: resolve command not applicable when not merging
+  [255]
   $ hg ci -m 'merge bar'
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log --config diff.git=1 -pr .
-  changeset:   20:5aba7f3726e6
+  changeset:   0:ad120869acf0
   tag:         tip
-  parent:      19:30d96aeaf27b
-  parent:      18:1aa437659d19
   user:        test
   date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     merge bar
-  
-  diff --git a/a b/aa
-  copy from a
-  copy to aa
-  diff --git a/cc b/cc
-  --- a/cc
-  +++ b/cc
-  @@ -1,1 +1,5 @@
-  +<<<<<<< working copy: 30d96aeaf27b - test: aa
-   dd
-  +=======
-  +cc
-  +>>>>>>> merge rev:    1aa437659d19 bar - test: aazzcc
-  diff --git a/z b/zz
-  rename from z
-  rename to zz
+  summary:     base
+  
+  diff --git a/a b/a
+  new file mode 100644
+  --- /dev/null
+  +++ b/a
+  @@ -0,0 +1,1 @@
+  +a
   
   $ hg debugrename aa
-  aa renamed from a:a80d06849b333b8a3d5c445f8ba3142010dcdc9e
+  aa: no such file in rev ad120869acf0
   $ hg debugrename zz
-  zz renamed from z:69a1b67522704ec122181c0890bd16e9d3e7516a
+  zz: no such file in rev ad120869acf0
   $ hg debugrename cc
-  cc not renamed
+  cc: no such file in rev ad120869acf0
   $ HGEDITOR="sh .hg/checkeditform.sh" hg ci --amend -m 'merge bar (amend message)' --edit
-  HGEDITFORM=commit.amend.merge
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log --config diff.git=1 -pr .
-  changeset:   21:4b0631ef043e
+  changeset:   0:ad120869acf0
   tag:         tip
-  parent:      19:30d96aeaf27b
-  parent:      18:1aa437659d19
   user:        test
   date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     merge bar (amend message)
-  
-  diff --git a/a b/aa
-  copy from a
-  copy to aa
-  diff --git a/cc b/cc
-  --- a/cc
-  +++ b/cc
-  @@ -1,1 +1,5 @@
-  +<<<<<<< working copy: 30d96aeaf27b - test: aa
-   dd
-  +=======
-  +cc
-  +>>>>>>> merge rev:    1aa437659d19 bar - test: aazzcc
-  diff --git a/z b/zz
-  rename from z
-  rename to zz
+  summary:     base
+  
+  diff --git a/a b/a
+  new file mode 100644
+  --- /dev/null
+  +++ b/a
+  @@ -0,0 +1,1 @@
+  +a
   
   $ hg debugrename aa
-  aa renamed from a:a80d06849b333b8a3d5c445f8ba3142010dcdc9e
+  aa: no such file in rev ad120869acf0
   $ hg debugrename zz
-  zz renamed from z:69a1b67522704ec122181c0890bd16e9d3e7516a
+  zz: no such file in rev ad120869acf0
   $ hg debugrename cc
-  cc not renamed
+  cc: no such file in rev ad120869acf0
   $ hg mv zz z
+  zz: $ENOENT$
+  abort: no files to copy
+  [255]
   $ hg ci --amend -m 'merge bar (undo rename)'
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log --config diff.git=1 -pr .
-  changeset:   22:06423be42d60
+  changeset:   0:ad120869acf0
   tag:         tip
-  parent:      19:30d96aeaf27b
-  parent:      18:1aa437659d19
   user:        test
   date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     merge bar (undo rename)
-  
-  diff --git a/a b/aa
-  copy from a
-  copy to aa
-  diff --git a/cc b/cc
-  --- a/cc
-  +++ b/cc
-  @@ -1,1 +1,5 @@
-  +<<<<<<< working copy: 30d96aeaf27b - test: aa
-   dd
-  +=======
-  +cc
-  +>>>>>>> merge rev:    1aa437659d19 bar - test: aazzcc
+  summary:     base
+  
+  diff --git a/a b/a
+  new file mode 100644
+  --- /dev/null
+  +++ b/a
+  @@ -0,0 +1,1 @@
+  +a
   
   $ hg debugrename z
-  z not renamed
+  z: no such file in rev ad120869acf0
 
 Amend a merge changeset (with renames during the merge):
 
   $ hg up -q bar
+  abort: unknown revision 'bar'!
+  [255]
   $ echo x > x
   $ hg add x
   $ hg ci -m x
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg up -q default
   $ hg merge -q bar
+  abort: unknown revision 'bar'!
+  [255]
   $ hg mv aa aaa
   $ echo aa >> aaa
   $ hg ci -m 'merge bar again'
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log --config diff.git=1 -pr .
-  changeset:   24:a89974a20457
+  changeset:   0:ad120869acf0
   tag:         tip
-  parent:      22:06423be42d60
-  parent:      23:4c94d5bc65f5
   user:        test
   date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     merge bar again
-  
-  diff --git a/aa b/aa
-  deleted file mode 100644
-  --- a/aa
-  +++ /dev/null
-  @@ -1,2 +0,0 @@
-  -a
-  -a
-  diff --git a/aaa b/aaa
-  new file mode 100644
-  --- /dev/null
-  +++ b/aaa
-  @@ -0,0 +1,3 @@
-  +a
-  +a
-  +aa
-  diff --git a/x b/x
-  new file mode 100644
-  --- /dev/null
-  +++ b/x
+  summary:     base
+  
+  diff --git a/a b/a
+  new file mode 100644
+  --- /dev/null
+  +++ b/a
   @@ -0,0 +1,1 @@
-  +x
+  +a
   
   $ hg debugrename aaa
-  aaa renamed from aa:37d9b5d994eab34eda9c16b195ace52c7b129980
+  aaa: no such file in rev ad120869acf0
 
 Update to p1 with 'aaa' modified. 'aaa' was renamed from 'aa' in p2. 'aa' exists
 in p1 too, but it was recorded as copied from p2.
   $ echo modified >> aaa
   $ hg co -m '.^' -t :merge3
-  file 'aaa' was deleted in other [destination] but was modified in local [working copy].
-  You can use (c)hanged version, (d)elete, or leave (u)nresolved.
-  What do you want to do? u
-  1 files updated, 0 files merged, 1 files removed, 1 files unresolved
-  use 'hg resolve' to retry unresolved file merges
-  [1]
+  abort: empty revision set
+  [255]
   $ hg co -C tip
-  2 files updated, 0 files merged, 1 files removed, 0 files unresolved
+  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
 
   $ hg mv aaa aa
+  aaa: not copying - file is not managed
+  abort: no files to copy
+  [255]
   $ hg ci --amend -m 'merge bar again (undo rename)'
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log --config diff.git=1 -pr .
-  changeset:   25:282080768800
+  changeset:   0:ad120869acf0
   tag:         tip
-  parent:      22:06423be42d60
-  parent:      23:4c94d5bc65f5
   user:        test
   date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     merge bar again (undo rename)
-  
-  diff --git a/aa b/aa
-  --- a/aa
-  +++ b/aa
-  @@ -1,2 +1,3 @@
-   a
-   a
-  +aa
-  diff --git a/x b/x
-  new file mode 100644
-  --- /dev/null
-  +++ b/x
+  summary:     base
+  
+  diff --git a/a b/a
+  new file mode 100644
+  --- /dev/null
+  +++ b/a
   @@ -0,0 +1,1 @@
-  +x
+  +a
   
   $ hg debugrename aa
-  aa not renamed
+  aa: no such file in rev ad120869acf0
   $ hg debugrename -r '.^' aa
-  aa renamed from a:a80d06849b333b8a3d5c445f8ba3142010dcdc9e
+  abort: empty revision set
+  [255]
 
 Amend a merge changeset (with manifest-level conflicts):
 
   $ hg up -q bar
+  abort: unknown revision 'bar'!
+  [255]
   $ hg rm aa
+  aa: $ENOENT$
+  [1]
   $ hg ci -m 'rm aa'
+  nothing changed
+  [1]
   $ hg up -q default
   $ echo aa >> aa
   $ hg ci -m aa
+  nothing changed
+  [1]
   $ hg merge -q bar --config ui.interactive=True << EOF
   > c
   > EOF
-  file 'aa' was deleted in other [merge rev] but was modified in local [working copy].
-  You can use (c)hanged version, (d)elete, or leave (u)nresolved.
-  What do you want to do? c
+  abort: unknown revision 'bar'!
+  [255]
   $ hg ci -m 'merge bar (with conflicts)'
+  nothing changed
+  [1]
   $ hg log --config diff.git=1 -pr .
-  changeset:   28:ed15db12298d
+  changeset:   0:ad120869acf0
   tag:         tip
-  parent:      27:eb5adec0b43b
-  parent:      26:67db8847a540
   user:        test
   date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     merge bar (with conflicts)
-  
+  summary:     base
+  
+  diff --git a/a b/a
+  new file mode 100644
+  --- /dev/null
+  +++ b/a
+  @@ -0,0 +1,1 @@
+  +a
   
   $ hg rm aa
+  not removing aa: file is untracked
+  [1]
   $ hg ci --amend -m 'merge bar (with conflicts, amended)'
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg log --config diff.git=1 -pr .
-  changeset:   29:0eeafd043f63
+  changeset:   0:ad120869acf0
   tag:         tip
-  parent:      27:eb5adec0b43b
-  parent:      26:67db8847a540
   user:        test
   date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     merge bar (with conflicts, amended)
-  
-  diff --git a/aa b/aa
-  deleted file mode 100644
-  --- a/aa
-  +++ /dev/null
-  @@ -1,4 +0,0 @@
-  -a
-  -a
-  -aa
-  -aa
+  summary:     base
+  
+  diff --git a/a b/a
+  new file mode 100644
+  --- /dev/null
+  +++ b/a
+  @@ -0,0 +1,1 @@
+  +a
   
 Issue 3445: amending with --close-branch a commit that created a new head should fail
 This shouldn't be possible:
@@ -879,17 +865,22 @@
   $ hg up -q default
   $ hg branch closewithamend
   marked working directory as branch closewithamend
+  (branches are permanent and global, did you want a bookmark?)
   $ echo foo > foo
   $ hg add foo
   $ hg ci -m..
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg ci --amend --close-branch -m 'closing'
-  abort: can only close branch heads
+  abort: branch "closewithamend" has no heads to close
   [255]
 
 This silliness fails:
 
   $ hg branch silliness
   marked working directory as branch silliness
+  (branches are permanent and global, did you want a bookmark?)
   $ echo b >> b
   $ hg ci --close-branch -m'open and close'
   abort: branch "silliness" has no heads to close
@@ -899,57 +890,66 @@
 ---------------------------------------------------------------------
 
   $ hg phase '.^::.'
-  29: draft
-  30: draft
   $ hg commit --amend --secret -m 'amend as secret' -q
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg phase '.^::.'
-  29: draft
-  31: secret
 
 Test that amend with --edit invokes editor forcibly
 ---------------------------------------------------
 
   $ hg parents --template "{desc}
"
-  amend as secret
+  base
   $ HGEDITOR=cat hg commit --amend -m "editor should be suppressed"
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg parents --template "{desc}
"
-  editor should be suppressed
+  base
 
   $ hg status --rev '.^1::.'
-  A foo
+  A a
   $ HGEDITOR=cat hg commit --amend -m "editor should be invoked" --edit
-  editor should be invoked
-  
-  
-  HG: Enter commit message.  Lines beginning with 'HG:' are removed.
-  HG: Leave message empty to abort commit.
-  HG: --
-  HG: user: test
-  HG: branch 'silliness'
-  HG: added foo
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg parents --template "{desc}
"
-  editor should be invoked
+  base
 
 Test that amend with --no-edit avoids the editor
 ------------------------------------------------
 
   $ hg commit --amend -m "before anything happens"
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg parents --template "{desc}
"
-  before anything happens
+  base
   $ HGEDITOR=cat hg commit --amend --no-edit -m "editor should be suppressed"
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg parents --template "{desc}
"
-  editor should be suppressed
+  base
 
 (We need a file change here since we won't have a message change)
   $ cp foo foo.orig
   $ echo hi >> foo
   $ HGEDITOR=cat hg commit --amend --no-edit
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
   $ hg parents --template "{desc}
"
-  editor should be suppressed
+  base
   $ hg status -mar
+  A foo
 (Let's undo adding that "hi" so later tests don't need to be adjusted)
   $ mv foo.orig foo
   $ hg commit --amend --no-edit
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
 
 Test that "diff()" in committemplate works correctly for amending
 -----------------------------------------------------------------
@@ -965,123 +965,45 @@
 
   $ hg parents --template "M: {file_mods}
A: {file_adds}
R: {file_dels}
"
   M: 
-  A: foo
+  A: a
   R: 
   $ hg status -amr
+  A foo
   $ HGEDITOR=cat hg commit --amend -e -m "expecting diff of foo"
-  expecting diff of foo
-  
-  HG: M: 
-  HG: A: foo
-  HG: R: 
-  HG: diff -r 0eeafd043f63 foo
-  HG: --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ b/foo	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -0,0 +1,1 @@
-  HG: +foo
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
 
   $ echo y > y
   $ hg add y
   $ HGEDITOR=cat hg commit --amend -e -m "expecting diff of foo and y"
-  expecting diff of foo and y
-  
-  HG: M: 
-  HG: A: foo y
-  HG: R: 
-  HG: diff -r 0eeafd043f63 foo
-  HG: --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ b/foo	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -0,0 +1,1 @@
-  HG: +foo
-  HG: diff -r 0eeafd043f63 y
-  HG: --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ b/y	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -0,0 +1,1 @@
-  HG: +y
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
 
   $ hg rm a
   $ HGEDITOR=cat hg commit --amend -e -m "expecting diff of a, foo and y"
-  expecting diff of a, foo and y
-  
-  HG: M: 
-  HG: A: foo y
-  HG: R: a
-  HG: diff -r 0eeafd043f63 a
-  HG: --- a/a	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -1,2 +0,0 @@
-  HG: -a
-  HG: -a
-  HG: diff -r 0eeafd043f63 foo
-  HG: --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ b/foo	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -0,0 +1,1 @@
-  HG: +foo
-  HG: diff -r 0eeafd043f63 y
-  HG: --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ b/y	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -0,0 +1,1 @@
-  HG: +y
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
 
   $ hg rm x
+  not removing x: file is untracked
+  [1]
   $ HGEDITOR=cat hg commit --amend -e -m "expecting diff of a, foo, x and y"
-  expecting diff of a, foo, x and y
-  
-  HG: M: 
-  HG: A: foo y
-  HG: R: a x
-  HG: diff -r 0eeafd043f63 a
-  HG: --- a/a	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -1,2 +0,0 @@
-  HG: -a
-  HG: -a
-  HG: diff -r 0eeafd043f63 foo
-  HG: --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ b/foo	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -0,0 +1,1 @@
-  HG: +foo
-  HG: diff -r 0eeafd043f63 x
-  HG: --- a/x	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -1,1 +0,0 @@
-  HG: -x
-  HG: diff -r 0eeafd043f63 y
-  HG: --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ b/y	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -0,0 +1,1 @@
-  HG: +y
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
 
   $ echo cccc >> cc
   $ hg status -amr
-  M cc
+  A foo
+  A y
+  R a
   $ HGEDITOR=cat hg commit --amend -e -m "cc should be excluded" -X cc
-  cc should be excluded
-  
-  HG: M: 
-  HG: A: foo y
-  HG: R: a x
-  HG: diff -r 0eeafd043f63 a
-  HG: --- a/a	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -1,2 +0,0 @@
-  HG: -a
-  HG: -a
-  HG: diff -r 0eeafd043f63 foo
-  HG: --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ b/foo	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -0,0 +1,1 @@
-  HG: +foo
-  HG: diff -r 0eeafd043f63 x
-  HG: --- a/x	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -1,1 +0,0 @@
-  HG: -x
-  HG: diff -r 0eeafd043f63 y
-  HG: --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  HG: +++ b/y	Thu Jan 01 00:00:00 1970 +0000
-  HG: @@ -0,0 +1,1 @@
-  HG: +y
+  abort: abandoned transaction found!
+  (run 'hg recover' to clean up transaction)
+  [255]
 
 Check for issue4405
 -------------------

test-obsolete.t

--- c:/hgdev/src/tests/test-obsolete.t
+++ c:/hgdev/src/tests/test-obsolete.t.err
@@ -1196,6 +1196,9 @@
   $ killdaemons.py
 
   $ rm hg.pid access.log errors.log
+  rm: cannot remove `access.log': Permission denied
+  rm: cannot remove `errors.log': Permission denied
+  [1]
 
 #endif
 

test-push-race.t#unrelated

--- c:/hgdev/src/tests/test-push-race.t
+++ c:/hgdev/src/tests/test-push-race.t#unrelated.err
@@ -205,6 +205,7 @@
   remote: added 1 changesets with 1 changes to 1 files
 
   $ release $TESTTMP/watchfile
+  touch: setting times of `C:\Temp\hgtests.fpdfan\child9\test-push-race.t-unrelated/watchfile': Permission denied
 
 Check the result of the push
 

Skipped Tests

Long Tests

DurationTest
143.1stest-static-http.t
137.2stest-merge-combination.t
134.7stest-bookmarks-pushpull.t#b2-pushkey
134.1stest-obsolete.t
132.5stest-bookmarks-pushpull.t#b2-binary
127.5stest-http-permissions.t
121.9stest-obsolete-bundle-strip.t
121.7stest-hgwebdir.t
108.1stest-https.t
106.3stest-subrepo.t
104.2stest-revset.t
96.7stest-bundle2-exchange.t#sshv1
96.1stest-bundle2-exchange.t#sshv2
94.3stest-largefiles.t
93.0stest-fix.t
90.2stest-log.t
88.0stest-treediscovery.t
87.8stest-rebase-obsolete.t
87.8stest-import.t
82.9stest-glog-beautifygraph.t
82.5stest-glog.t
82.5stest-template-functions.t
82.1stest-mq.t
81.9stest-merge-tools.t
79.8stest-obsmarker-template.t
77.9stest-largefiles-misc.t
76.0stest-run-tests.t
74.6stest-http.t
73.4stest-lfs-serve.t#lfsremote-on
68.2stest-clonebundles.t
67.5stest-largefiles-update.t
66.1stest-obsolete-divergent.t
66.1stest-shelve2.t#stripbased#abortflag#continueflag
65.5stest-shelve2.t#stripbased#abortflag#continuecommand
65.4stest-shelve.t#stripbased
65.3stest-keyword.t
65.1stest-hgweb.t
64.9stest-http-bad-server.t
64.5stest-phases-exchange.t
64.3stest-shelve.t#phasebased
64.3stest-install.t
64.3stest-strip.t
64.3stest-rename-merge2.t
63.5stest-treediscovery-legacy.t
62.7stest-shelve2.t#phasebased#abortflag#continueflag
62.1stest-shelve2.t#phasebased#abortflag#continuecommand
62.0stest-bookmarks.t
61.9stest-update-branches.t
61.1stest-shelve2.t#stripbased#abortcommand#continueflag
61.0stest-shelve2.t#stripbased#abortcommand#continuecommand
60.3stest-http-bundle1.t
60.3stest-shelve2.t#phasebased#abortcommand#continueflag
60.0stest-shelve2.t#phasebased#abortcommand#continuecommand
59.8stest-commit-amend.t
59.6stest-copies.t#filelog
59.5stest-copies.t#sidedata
59.4stest-copies.t#compatibility
59.2stest-copies.t#changeset
57.8stest-copytrace-heuristics.t
57.6stest-revset2.t
57.5stest-push-race.t#unrelated
57.3stest-push-race.t#strict
56.6stest-largefiles-wireproto.t#sshv1
56.5stest-largefiles-wireproto.t#sshv2
55.3stest-merge-force.t
54.7stest-clone-uncompressed.t#stream-bundle2
53.7stest-archive.t
53.5stest-lfs.t
52.6stest-lfs-serve-access.t
52.0stest-push-warn.t
51.8stest-annotate.t
51.0stest-clone.t#sshv1
50.8stest-clone.t#sshv2
50.7stest-narrow.t#tree#lfs-on
50.4stest-mq-subrepo.t
50.4stest-mv-cp-st-diff.t
49.9stest-convert-filemap.t
49.6stest-merge-changedelete.t
48.7stest-narrow.t#flat#lfs-on
48.2stest-transplant.t#continueflag
48.1stest-bisect.t
48.1stest-transplant.t#commandmode
48.0stest-mq-header-date.t
47.6stest-revert.t
47.2stest-template-keywords.t
46.1stest-subrepo-deep-nested-change.t
46.0stest-narrow.t#tree#lfs-off
46.0stest-censor.t
45.9stest-rebase-scenario-global.t
45.1stest-mq-header-from.t
44.9stest-template-basic.t
44.9stest-clone-uncompressed.t#stream-legacy
44.3stest-narrow.t#flat#lfs-off
44.3stest-treemanifest.t
44.1stest-push-http.t#bundle2
43.9stest-resolve.t
42.4stest-hgweb-json.t
41.4stest-graft.t
41.3stest-check-code.t
41.2stest-copies-unrelated.t#compatibility
40.6stest-copies-unrelated.t#sidedata
40.5stest-copies-unrelated.t#changeset
40.5stest-copies-unrelated.t#filelog
39.5stest-ssh-proto.t
39.4stest-backout.t
38.8stest-init.t
38.2stest-extension.t
38.0stest-bundle2-remote-changegroup.t#sshv1
38.0stest-tag.t
37.9stest-uncommit.t
37.8stest-hook.t
37.6stest-template-map.t
37.6stest-tags.t
37.3stest-bundle2-remote-changegroup.t#sshv2
36.5stest-rebase-collapse.t
35.9stest-branches.t
35.8stest-mq-guards.t
35.7stest-wireproto-exchangev2.t
35.1stest-commit.t
35.0stest-commit-interactive.t
35.0stest-fileset.t
34.9stest-bundle.t
34.4stest-contrib-perf.t
34.3stest-histedit-fold.t
34.2stest-graft-interrupted.t#abortcommand
34.1stest-graft-interrupted.t#abortflag
33.8stest-push-http.t#bundle1
33.5stest-narrow-widen-no-ellipsis.t#tree
33.4stest-narrow-widen-no-ellipsis.t#flat
33.2stest-help.t
32.8stest-ssh.t#sshv1
32.5stest-ssh.t#sshv2
32.1stest-fetch.t
32.0stest-newbranch.t
31.9stest-rebase-abort.t#abortflag#continueflag
31.9stest-rebase-abort.t#abortcommand#continueflag
31.8stest-rebase-abort.t#abortcommand#continuecommand
31.6stest-rebase-abort.t#abortflag#continuecommand
31.5stest-hgweb-symrev.t
31.3stest-hgweb-filelog.t
31.2stest-histedit-obsolete.t#abortcommand
30.9stest-mq-qpush-fail.t
30.8stest-hgweb-diffs.t
30.8stest-histedit-obsolete.t#abortflag
30.7stest-narrow-widen.t#tree
30.7stest-rename.t
30.7stest-acl.t
30.6stest-narrow-widen.t#flat
30.4stest-phases.t
30.1stest-issue3084.t
29.7stest-status.t
29.6stest-bisect2.t
29.2stest-narrow-clone.t
29.2stest-setdiscovery.t
29.1stest-rebase-dest.t
28.9stest-amend.t#obsstore-on
28.9stest-amend.t#obsstore-off
28.6stest-mq-qclone-http.t
28.5stest-obshistory.t
28.5stest-eol.t
28.2stest-fastannotate-hg.t
28.1stest-subrepo-recursion.t
27.9stest-narrow-clone-no-ellipsis.t
27.5stest-split.t#obsstore-on
27.5stest-automv.t
27.4stest-revlog-mmapindex.t
27.4stest-alias.t
27.4stest-histedit-arguments.t#abortflag
27.3stest-ssh-bundle1.t#sshv1
27.3stest-obsolete-distributed.t
27.3stest-ssh-bundle1.t#sshv2
27.1stest-absorb.t
27.1stest-histedit-arguments.t#abortcommand
26.7stest-branch-change.t
26.6stest-rebase-newancestor.t
26.3stest-narrow-shallow-merges.t
26.2stest-sparse.t
26.1stest-rebase-parameters.t
26.0stest-merge1.t
25.9stest-upgrade-repo.t
25.7stest-merge-no-file-change.t
25.6stest-narrow-clone-stream.t#flat-fncache
25.5stest-mq-qpush-exact.t
25.4stest-hgweb-csp.t
25.4stest-narrow-clone-stream.t#flat-nofncache
25.4stest-casecollision-merge.t
25.3stest-wireproto.t
25.3stest-narrow-clone-stream.t#tree
25.3stest-hgweb-commands.t
25.2stest-rollback.t
25.1stest-histedit-edit.t
24.8stest-rebase-cache.t
24.8stest-dirstate-race.t
24.8stest-split.t#obsstore-off
24.7stest-bheads.t
24.4stest-check-config.t
24.0stest-http-clone-r.t
23.9stest-lfs-test-server.t#hg-server
23.9stest-bookflow.t
23.6stest-http-proxy.t
23.4stest-git-export.t
23.3stest-show-work.t
23.2stest-infinitepush-bundlestore.t
23.2stest-ssh-proto-unbundle.t
22.4stest-convert-hg-sink.t
22.4stest-bundle-r.t
22.3stest-mq-qnew.t
22.1stest-narrow-clone-nonlinear.t
22.0stest-remove.t
21.8stest-import-git.t
21.8stest-unamend.t
21.7stest-graft-rename.t
21.6stest-strip-cross.t
21.6stest-rebase-interruptions.t
21.5stest-rebase-base-flag.t
21.4stest-rebase-named-branches.t
21.4stest-subrepo-relative-path.t
21.2stest-rebase-pull.t
21.1stest-narrow-share.t#tree
21.0stest-patchbomb.t
20.9stest-copies-in-changeset.t#sidedata
20.8stest-push.t
20.8stest-casefolding.t
20.7stest-narrow-share.t#flat
20.5stest-debugcommands.t
20.4stest-grep.t
20.2stest-incoming-outgoing.t
20.1stest-lfs-serve.t#lfsremote-off
20.0stest-mq-qimport.t

Timeline

test-contrib-check-code.t (3.14s)test-contrib-check-commit.t (0.70s)test-contrib-perf.t (34.36s)test-imports-checker.t (9.66s)test-merge-combination.t (137.20s)test-obsolete-checkheads.t (18.80s)test-push-race.t#strict (57.30s)test-run-tests.t (76.05s)test-push-race.t#unrelated (57.55s)test-check-code.t (41.31s)test-push-checkheads-unpushed-D4.t (7.62s)test-push-checkheads-unpushed-D5.t (7.64s)test-push-checkheads-unpushed-D3.t (7.33s)test-check-py3-compat.t (7.89s)test-push-checkheads-pruned-B8.t (8.14s)test-push-checkheads-superceed-A7.t (7.00s)test-push-checkheads-superceed-A6.t (7.33s)test-rebase-check-restore.t (7.64s)test-push-checkheads-multibranches-E2.t (7.16s)test-push-checkheads-unpushed-D7.t (7.76s)test-push-checkheads-unpushed-D2.t (6.36s)test-largefiles-update.t (67.48s)test-push-checkheads-pruned-B5.t (6.55s)test-push-checkheads-multibranches-E3.t (5.81s)test-push-checkheads-superceed-A3.t (6.16s)test-push-checkheads-superceed-A2.t (6.34s)test-push-checkheads-pruned-B2.t (5.75s)test-push-checkheads-multibranches-E1.t (5.48s)test-push-checkheads-pruned-B3.t (5.59s)test-push-checkheads-pruned-B4.t (5.34s)test-push-checkheads-unpushed-D6.t (6.16s)test-push-checkheads-partial-C2.t (4.84s)test-push-checkheads-partial-C1.t (4.70s)test-push-checkheads-partial-C4.t (4.58s)test-push-checkheads-superceed-A8.t (5.62s)test-push-checkheads-pruned-B6.t (5.59s)test-push-checkheads-pruned-B7.t (5.55s)test-push-checkheads-partial-C3.t (4.86s)test-push-checkheads-unpushed-D1.t (5.20s)test-subrepo-svn.t (0.34s)test-push-checkheads-superceed-A4.t (4.75s)test-push-checkheads-superceed-A5.t (4.66s)test-push-checkheads-pruned-B1.t (3.89s)test-push-checkheads-superceed-A1.t (4.03s)test-copytrace-heuristics.t (57.78s)test-check-config.t (24.44s)test-glog-beautifygraph.t (82.91s)test-gendoc-ja.t (0.16s)test-check-module-imports.t (16.77s)test-convert-cvs.t (0.16s)test-help.t (33.20s)test-obsolete-bounds-checking.t (1.12s)test-gendoc.t (0.14s)test-glog.t (82.50s)test-convert-svn-sink.t (0.17s)test-check-help.t (10.56s)test-check-pyflakes.t (0.48s)test-patchbomb.t (20.95s)test-convert-svn-source.t (0.20s)test-obsolete-bundle-strip.t (121.94s)test-abort-checkin.t (1.17s)test-http-bad-server.t (64.94s)test-ssh-proto-unbundle.t (23.16s)test-obsmarker-template.t (79.84s)test-check-shbang.t (4.62s)test-acl.t (30.67s)test-check-commit.t (1.11s)test-convert-svn-move.t (0.17s)test-check-interfaces.py (0.75s)test-hgweb-commands.t (25.31s)test-hgweb-symrev.t (31.47s)test-obsolete.t (134.09s)test-upgrade-repo.t (25.89s)test-extension.t (38.22s)test-ssh-proto.t (39.48s)test-log.t (90.17s)test-check-execute.t (0.17s)test-dirstate-race.t (24.81s)test-check-pylint.t (0.38s)test-convert-svn-encoding.t (0.19s)test-wireproto-content-redirects.t (14.44s)test-hgweb-filelog.t (31.31s)test-hgwebdir.t (121.67s)test-wireproto-exchangev2.t (35.70s)test-bundle2-format.t (12.50s)test-template-map.t (37.64s)test-revset.t (104.17s)test-subrepo.t (106.33s)test-convert-cvs-detectmerge.t (0.14s)test-rebase-obsolete.t (87.83s)test-hgweb-json.t (42.39s)test-largefiles.t (94.28s)test-merge-tools.t (81.94s)test-convert-cvs-synthetic.t (0.19s)test-gendoc-ro.t (0.17s)test-import.t (87.81s)test-subrepo-deep-nested-change.t (46.09s)test-fix.t (92.98s)test-bundle2-exchange.t#sshv1 (96.69s)test-bundle2-exchange.t#sshv2 (96.06s)test-phases-exchange.t (64.52s)test-lfs.t (53.50s)test-bookmarks-pushpull.t#b2-binary (132.45s)test-bookmarks-pushpull.t#b2-pushkey (134.69s)test-convert-cvsnt-mergepoints.t (0.17s)test-strip.t (64.31s)test-template-functions.t (82.47s)test-commit-interactive.t (34.98s)test-merge-changedelete.t (49.62s)test-hook.t (37.75s)test-highlight.t (0.14s)test-rename-merge2.t (64.30s)test-https.t (108.08s)test-convert-git.t (0.12s)test-http-permissions.t (127.53s)test-lfs-test-server.t#git-server (0.36s)test-lfs-test-server.t#hg-server (23.92s)test-setdiscovery.t (29.17s)test-bookmarks.t (61.98s)test-commandserver.t (18.77s)test-clone.t#sshv1 (50.95s)test-clone.t#sshv2 (50.84s)test-shelve.t#phasebased (64.34s)test-shelve.t#stripbased (65.41s)test-check-clang-format.t (0.16s)test-merge-force.t (55.31s)test-revset2.t (57.64s)test-convert-cvs-branch.t (0.16s)test-largefiles-misc.t (77.91s)test-commit-amend.t (59.84s)test-branches.t (35.89s)test-http-protocol.t (17.53s)test-hgweb-diffs.t (30.81s)test-keyword.t (65.30s)test-revert.t (47.62s)test-template-keywords.t (47.19s)test-wireproto-command-filesdata.t (9.36s)test-convert-svn-branches.t (0.17s)test-mq.t (82.14s)test-convert-hg-svn.t (0.19s)test-gendoc-de.t (0.17s)test-lfs-serve-access.t (52.56s)test-wireproto-command-capabilities.t (7.88s)test-subrepo-git.t (0.16s)test-generaldelta.t (15.16s)test-lfs-serve.t#lfsremote-off (20.09s)test-lfs-serve.t#lfsremote-on (73.40s)test-phases.t (30.38s)test-transplant.t#commandmode (48.06s)test-transplant.t#continueflag (48.19s)test-treemanifest.t (44.27s)test-tags.t (37.59s)test-check-rust-format.t (0.16s)test-template-basic.t (44.90s)test-tag.t (38.01s)test-subrepo-recursion.t (28.14s)test-hgweb.t (65.13s)test-convert.t (8.31s)test-check-jshint.t (0.28s)test-http-api-httpv2.t (8.20s)test-http.t (74.58s)test-shelve2.t#phasebased#abortcommand#continuecommand (60.03s)test-shelve2.t#phasebased#abortcommand#continueflag (60.28s)test-shelve2.t#phasebased#abortflag#continuecommand (62.05s)test-shelve2.t#phasebased#abortflag#continueflag (62.74s)test-shelve2.t#stripbased#abortcommand#continuecommand (61.04s)test-shelve2.t#stripbased#abortcommand#continueflag (61.12s)test-shelve2.t#stripbased#abortflag#continuecommand (65.51s)test-shelve2.t#stripbased#abortflag#continueflag (66.06s)test-convert-filemap.t (49.85s)test-obsolete-divergent.t (66.13s)test-annotate.t (51.79s)test-bundle.t (34.93s)test-resolve.t (43.87s)test-graft.t (41.36s)test-split.t#obsstore-off (24.79s)test-split.t#obsstore-on (27.53s)test-notify.t (12.87s)test-encoding-textwrap.t (2.42s)test-obsolete-distributed.t (27.28s)test-mv-cp-st-diff.t (50.37s)test-walk.t (19.72s)test-bisect.t (48.07s)test-convert-p4-filetypes.t (0.17s)test-rebase-scenario-global.t (45.89s)test-commit.t (35.13s)test-ssh.t#sshv1 (32.79s)test-ssh.t#sshv2 (32.50s)test-bundle2-remote-changegroup.t#sshv1 (38.02s)test-bundle2-remote-changegroup.t#sshv2 (37.31s)test-clonebundles.t (68.18s)test-wireproto-exchangev2-shallow.t (0.39s)test-import-git.t (21.82s)test-mq-header-from.t (45.08s)test-i18n.t (3.05s)test-rebase-inmemory.t (0.16s)test-treediscovery.t (88.00s)test-bisect2.t (29.59s)test-archive.t (53.72s)test-fileset.t (34.97s)test-grep.t (20.43s)test-push-warn.t (51.97s)test-check-format.t (0.16s)test-hgweb-annotate-whitespace.t (5.72s)test-log-linerange.t (10.62s)test-graft-interrupted.t#abortcommand (34.23s)test-graft-interrupted.t#abortflag (34.09s)test-remotefilelog-repack.t (0.14s)test-debugcommands.t (20.45s)test-remove.t (22.03s)test-graft-rename.t (21.69s)test-clone-uncompressed.t#stream-bundle2 (54.68s)test-clone-uncompressed.t#stream-legacy (44.86s)test-alias.t (27.44s)test-ssh-bundle1.t#sshv1 (27.28s)test-ssh-bundle1.t#sshv2 (27.27s)test-mq-header-date.t (48.03s)test-wireproto-command-changesetdata.t (9.05s)test-blackbox.t (13.15s)test-pull-pull-corruption.t (15.60s)test-update-branches.t (61.91s)test-convert-svn-startrev.t (0.17s)test-devel-warnings.t (4.44s)test-rebase-collapse.t (36.47s)test-backout.t (39.35s)test-push-http.t#bundle1 (33.78s)test-push-http.t#bundle2 (44.10s)test-contrib-relnotes.t (0.17s)test-audit-subrepo.t (13.85s)test-histedit-obsolete.t#abortcommand (31.16s)test-histedit-obsolete.t#abortflag (30.80s)test-histedit-arguments.t#abortcommand (27.09s)test-histedit-arguments.t#abortflag (27.42s)test-wireproto.t (25.34s)test-globalopts.t (10.04s)test-http-bundle1.t (60.30s)test-hgweb-descend-empties.t (3.00s)test-obshistory.t (28.53s)test-fncache.t (13.16s)test-rename.t (30.68s)test-uncommit.t (37.91s)test-extdiff.t (19.12s)test-mq-subrepo.t (50.41s)test-fastannotate-hg.t (28.25s)test-histedit-fold.t (34.26s)test-progress.t (4.50s)test-remotefilelog-repack-fast.t (0.13s)test-getbundle.t (7.96s)test-censor.t (45.95s)test-largefiles-wireproto.t#sshv1 (56.64s)test-largefiles-wireproto.t#sshv2 (56.53s)test-status-color.t (16.24s)test-narrow.t#flat#lfs-off (44.34s)test-narrow.t#flat#lfs-on (48.67s)test-narrow.t#tree#lfs-off (46.03s)test-narrow.t#tree#lfs-on (50.75s)test-convert-hg-sink.t (22.43s)test-logexchange.t (16.44s)test-merge-types.t (0.16s)test-histedit-commute.t (17.18s)test-amend.t#obsstore-off (28.85s)test-amend.t#obsstore-on (28.87s)test-lfconvert.t (18.54s)test-histedit-edit.t (25.13s)test-remotefilelog-bgprefetch.t (0.16s)test-fetch.t (32.10s)test-copies.t#changeset (59.17s)test-copies.t#compatibility (59.42s)test-copies.t#filelog (59.56s)test-copies.t#sidedata (59.48s)test-wireproto-caching.t (6.55s)test-incoming-outgoing.t (20.16s)test-manifest.t (17.05s)test-clone-pull-corruption.t (8.19s)test-eol.t (28.47s)test-rollback.t (25.16s)test-newbranch.t (32.04s)test-bundle2-multiple-changegroups.t (9.44s)test-merge-criss-cross.t (17.75s)test-wireproto-command-manifestdata.t (6.06s)test-status.t (29.72s)test-git-export.t (23.39s)test-infinitepush-ci.t (15.58s)test-phabricator.t (0.17s)test-install.t (64.34s)test-diff-color.t (6.33s)test-rebase-abort.t#abortcommand#continuecommand (31.80s)test-rebase-abort.t#abortcommand#continueflag (31.86s)test-rebase-abort.t#abortflag#continuecommand (31.64s)test-rebase-abort.t#abortflag#continueflag (31.93s)test-lfs-largefiles.t (13.61s)test-hgweb-empty.t (8.25s)test-dirstate-race2.t (1.78s)test-merge1.t (26.00s)test-infinitepush-bundlestore.t (23.18s)test-rebase-conflicts.t (16.10s)test-push.t (20.85s)test-rebase-newancestor.t (26.64s)test-convert-mtn.t (0.17s)test-copies-in-changeset.t#extra (18.49s)test-copies-in-changeset.t#sidedata (20.88s)test-narrow-shallow-merges.t (26.35s)test-mq-guards.t (35.83s)test-hghave.t (18.88s)test-convert-svn-tags.t (0.19s)test-pager.t (13.55s)test-completion.t (6.41s)test-wireproto-command-filedata.t (7.99s)test-chg.t (0.16s)test-qrecord.t (7.08s)test-mq-subrepo-svn.t (0.17s)test-revset-legacy-lookup.t (18.49s)test-copies-unrelated.t#changeset (40.50s)test-copies-unrelated.t#compatibility (41.17s)test-copies-unrelated.t#filelog (40.47s)test-copies-unrelated.t#sidedata (40.61s)test-rebase-interruptions.t (21.58s)test-absorb.t (27.14s)test-rebase-parameters.t (26.13s)test-hardlinks.t (18.67s)test-export.t (12.75s)test-issue3084.t (30.14s)test-merge-no-file-change.t (25.70s)test-verify.t (10.56s)test-narrow-patterns.t (19.63s)test-branch-change.t (26.70s)test-rebase-dest.t (29.08s)test-mq-qpush-fail.t (30.94s)test-narrow-widen-no-ellipsis.t#flat (33.41s)test-narrow-widen-no-ellipsis.t#tree (33.52s)test-commit-interactive-curses.t (0.16s)test-bundle-r.t (22.36s)test-rebase-pull.t (21.16s)test-exchange-obsmarkers-case-A1.t (18.19s)test-sparse.t (26.17s)test-rebase-named-branches.t (21.39s)test-fix-topology.t#obsstore-off (16.78s)test-fix-topology.t#obsstore-on (18.78s)test-import-bypass.t (14.27s)test-revert-interactive.t (13.56s)test-parse-date.t (18.72s)test-treediscovery-legacy.t (63.52s)test-narrow-widen.t#flat (30.63s)test-narrow-widen.t#tree (30.73s)test-rebase-cache.t (24.81s)test-journal.t (6.77s)test-help-hide.t (0.41s)test-releasenotes-formatting.t (0.16s)test-mq-qrefresh.t (19.06s)test-histedit-fold-non-commute.t (16.27s)test-gendoc-pt_BR.t (0.14s)test-gendoc-zh_CN.t (0.16s)test-gendoc-zh_TW.t (0.16s)test-exchange-obsmarkers-case-A3.t (18.41s)test-mq-qrefresh-interactive.t (4.30s)test-githelp.t (14.30s)test-wireproto-command-rawstorefiledata.t (4.95s)test-static-http.t (143.05s)test-histedit-non-commute.t (15.13s)test-hgignore.t (10.77s)test-win32text.t (10.94s)test-exchange-obsmarkers-case-C3.t (11.14s)test-gendoc-da.t (0.16s)test-gendoc-el.t (0.14s)test-gendoc-fr.t (0.14s)test-gendoc-it.t (0.16s)test-gendoc-ru.t (0.14s)test-gendoc-sv.t (0.16s)test-share-bookmarks.t#svfs (12.09s)test-share-bookmarks.t#vfs (12.06s)test-mq-qnew.t (22.33s)test-flagprocessor.t (16.33s)test-bheads.t (24.70s)test-diff-ignore-whitespace.t (12.03s)test-bookflow.t (23.91s)test-hgrc.t (8.39s)test-remotefilelog-prefetch.t (0.12s)test-config.t (10.33s)test-http-api.t (4.33s)test-largefiles-cache.t (17.88s)test-encoding.t (6.69s)test-rebase-rename.t (17.23s)test-convert-bzr-merges.t (0.16s)test-unamend.t (21.78s)test-single-head.t (14.67s)test-mq-qimport.t (20.05s)test-url-rev.t (13.10s)test-diff-unified.t (8.28s)test-mq-qrefresh-replace-log-message.t (14.17s)test-init.t (38.83s)test-pager-legacy.t (9.12s)test-rebase-base-flag.t (21.48s)test-histedit-base.t (8.84s)test-parseindex.t (5.22s)test-clone-r.t (11.75s)test-bad-extension.t (2.09s)test-hgweb-raw.t (11.69s)test-rebase-mq.t (18.06s)test-exchange-obsmarkers-case-D1.t (10.45s)test-hgweb-removed.t (4.64s)test-eol-patch.t (7.88s)test-automv.t (27.47s)test-exchange-obsmarkers-case-C2.t (10.56s)test-ssh-clone-r.t#sshv1 (11.88s)test-ssh-clone-r.t#sshv2 (11.91s)test-subrepo-relative-path.t (21.39s)test-casecollision-merge.t (25.39s)test-http-clone-r.t (24.03s)test-convert-bzr.t (0.16s)test-bookmarks-corner-case.t (7.99s)test-rename-dir-merge.t (13.03s)test-strip-cross.t (21.59s)test-add.t (19.27s)test-histedit-no-change.t (11.88s)test-narrow-clone.t (29.20s)test-diffstat.t (15.44s)test-convert-splicemap.t (10.45s)test-http-proxy.t (23.59s)test-removeemptydirs.t (13.81s)test-fileset-generated.t (6.22s)test-bundle-phases.t (15.05s)test-exchange-obsmarkers-case-C1.t (9.22s)test-conflict.t (8.11s)test-status-rev.t (5.42s)test-diff-upgrade.t (0.13s)test-pull-update.t (12.28s)test-copy.t (13.34s)test-bisect3.t (9.08s)test-up-local-change.t (12.23s)test-dispatch.t (8.23s)test-narrow-exchange.t#lfs-off (10.55s)test-narrow-exchange.t#lfs-on (11.64s)test-obsolete-changeset-exchange.t (7.99s)test-exchange-obsmarkers-case-D4.t (8.84s)test-eol-update.t (7.00s)test-remotefilelog-push-pull.t (0.14s)test-pull-bundle.t (17.41s)test-share.t (11.48s)test-narrow-exchange-merges.t (11.50s)test-absorb-rename.t (14.58s)test-exchange-obsmarkers-case-B5.t (10.70s)test-churn.t (9.55s)test-pull-branch.t (13.69s)test-eol-hook.t (9.63s)test-bundle-type.t (14.16s)test-remotefilelog-linknodes.t (0.17s)test-narrow-trackedcmd.t#flat (10.73s)test-narrow-trackedcmd.t#tree (10.89s)test-notify-changegroup.t (5.34s)test-byteify-strings.t (0.17s)test-rebase-detach.t (16.22s)test-stream-bundle-v2.t (9.22s)test-sparse-profiles.t (10.58s)test-mq-qpush-exact.t (25.45s)test-fastannotate-protocol.t (9.55s)test-hybridencode.py (0.36s)test-rebase-bookmarks.t (17.66s)test-bookmarks-current.t (16.50s)test-convert-hg-source.t (14.44s)test-encoding-align.t (6.19s)test-debugbuilddag.t (6.00s)test-convert-baz.t (0.17s)test-inherit-mode.t (0.16s)test-infinitepush.t (17.19s)test-histedit-non-commute-abort.t (8.31s)test-releasenotes-merging.t (0.16s)test-convert-hg-startrev.t (10.55s)test-show-work.t (23.27s)test-narrow-strip.t#flat#lfs-off (8.75s)test-narrow-strip.t#flat#lfs-on (9.36s)test-narrow-strip.t#tree#lfs-off (8.72s)test-narrow-strip.t#tree#lfs-on (9.42s)test-repo-compengines.t (10.55s)test-merge-commit.t (8.44s)test-audit-path.t (3.58s)test-exchange-obsmarkers-case-B4.t (11.91s)test-fastannotate.t (12.67s)test-narrow-expanddirstate.t (6.77s)test-purge.t (12.14s)test-remotefilelog-gcrepack.t (0.16s)test-symlinks.t (0.17s)test-exchange-obsmarkers-case-C4.t (10.05s)test-sparse-revlog.t (0.20s)test-mq-safety.t (15.33s)test-directaccess.t (9.33s)test-exchange-obsmarkers-case-A6.t (10.50s)test-exchange-obsmarkers-case-A5.t (9.48s)test-basic.t (6.00s)test-remotefilelog-local.t (0.16s)test-narrow-share.t#flat (20.69s)test-narrow-share.t#tree (21.06s)test-hgweb-csp.t (25.44s)test-merge-default.t (8.62s)test-histedit-bookmark-motion.t (7.30s)test-obsolete-tag-cache.t (4.78s)test-diff-binary-file.t (5.69s)test-casefolding.t (20.75s)test-mq-git.t (6.77s)test-mq-qfold.t (11.05s)test-remotefilelog-cacheprocess.t (0.12s)test-patchbomb-bookmark.t (3.64s)test-stack.t (12.83s)test-journal-share.t (6.53s)test-paths.t (8.95s)test-contrib-testparseutil.t (0.52s)test-hgweb-no-request-uri.t (1.51s)test-sparse-merges.t (13.34s)test-pathconflicts-merge.t (12.48s)test-releasenotes-parsing.t (0.16s)test-diff-indent-heuristic.t#bdiff (1.02s)test-diff-indent-heuristic.t#xdiff (1.31s)test-import-merge.t (13.24s)test-drawdag.t (9.53s)test-patchbomb-tls.t (11.76s)test-exchange-obsmarkers-case-B2.t (9.18s)test-convert-bzr-directories.t (0.19s)test-convert-p4.t (0.20s)test-show-stack.t (14.66s)test-match.py (0.30s)test-narrow-clone-nonlinear.t (22.06s)test-mq-eol.t (7.62s)test-exchange-obsmarkers-case-A4.t (8.21s)test-obsmarkers-effectflag.t (14.13s)test-rename-merge1.t (15.82s)test-fastannotate-renames.t (9.71s)test-histedit-drop.t (7.34s)test-rebase-mq-skip.t#continuecommand (12.79s)test-rebase-mq-skip.t#continueflag (13.01s)test-bookmarks-merge.t (11.26s)test-lock-badness.t (0.14s)test-repair-strip.t (0.16s)test-histedit-outgoing.t (9.05s)test-pull.t#sshv1 (12.09s)test-pull.t#sshv2 (12.01s)test-exchange-obsmarkers-case-B6.t (7.84s)test-extension-timing.t (0.95s)test-rebase-emptycommit.t (10.48s)test-cbor.py (1.55s)test-debugbundle.t (2.76s)test-copy-move-merge.t (9.96s)test-profile.t (8.43s)test-convert-tla.t (0.16s)test-mq-qclone-http.t (28.62s)test-exchange-obsmarkers-case-A2.t (6.86s)test-exchange-obsmarkers-case-D2.t (7.63s)test-status-terse.t (6.90s)test-merge7.t (4.17s)test-phase-archived.t (4.34s)test-hgweb-no-path-info.t (1.48s)test-subrepo-missing.t (7.87s)test-pathconflicts-update.t (10.68s)test-show.t (5.57s)test-worker.t (3.09s)test-addremove-similar.t (7.50s)test-contrib.t (1.69s)test-unionrepo.t (8.67s)test-flags.t (0.12s)test-remotefilelog-gc.t (0.12s)test-commit-multiple.t (6.50s)test-commit-unresolved.t#abortcommand (8.82s)test-commit-unresolved.t#abortflag (8.81s)test-import-eol.t (10.13s)test-logtoprocess.t (0.14s)test-mq-missingfiles.t (9.34s)test-amend-subrepo.t#obsstore-off (11.38s)test-amend-subrepo.t#obsstore-on (10.65s)test-sparse-import.t (6.37s)test-rebase-transaction.t#continuecommand (7.71s)test-rebase-transaction.t#continueflag (8.07s)test-identify.t (19.80s)test-default-push.t (7.42s)test-merge-subrepos.t (8.71s)test-narrow-clone-no-ellipsis.t (27.92s)test-filebranch.t (4.67s)test-mq-qdelete.t (13.43s)test-convert-datesort.t (8.96s)test-sidedata.t (3.83s)test-update-atomic.t (0.14s)test-mq-merge.t (9.20s)test-pull-r.t (8.90s)test-pending.t (7.17s)test-clone-update-order.t (6.14s)test-fastannotate-perfhack.t (8.96s)test-origbackup-conflict.t (6.86s)test-narrow-pull.t (18.68s)test-merge-local.t (6.65s)test-remotefilelog-http.t (0.16s)test-repo-filters-tiptoe.t (3.90s)test-bugzilla.t (2.55s)test-exchange-obsmarkers-case-D3.t (8.89s)test-remote-hidden.t (7.50s)test-narrow-shallow.t (19.35s)test-merge-halt.t (7.93s)test-branch-option.t (9.65s)test-mac-packages.t (0.16s)test-empty-group.t (5.67s)test-parents.t (6.39s)test-fix-metadata.t (1.02s)test-http-branchmap.t (7.76s)test-children.t (6.25s)test-diff-change.t (7.15s)test-extdata.t (7.78s)test-bundle2-pushback.t#sshv1 (4.03s)test-bundle2-pushback.t#sshv2 (4.30s)test-rebuildstate.t (6.31s)test-mq-pull-from-bundle.t (7.84s)test-narrow-merge.t#flat (9.03s)test-narrow-merge.t#tree (9.15s)test-exchange-obsmarkers-case-B3.t (8.01s)test-remotefilelog-corrupt-cache.t (0.20s)test-merge-internal-tools-pattern.t (6.53s)test-run-tests.py (0.20s)test-issue672.t (3.98s)test-extensions-afterloaded.t (4.84s)test-tools.t (1.51s)test-fastannotate-corrupt.t (4.81s)test-narrow-commit.t#flat (9.67s)test-narrow-commit.t#tree (9.73s)test-eol-clone.t (3.40s)test-wireproto-serverreactor.py (0.41s)test-excessive-merge.t (4.56s)test-relink.t (3.94s)test-mq-qqueue.t (10.20s)test-narrow-rebase.t#continuecommand (8.50s)test-narrow-rebase.t#continueflag (8.81s)test-push-cgi.t (0.16s)test-record.t (1.30s)test-convert-darcs.t (0.16s)test-remotefilelog-clone-tree.t (0.16s)test-hgweb-non-interactive.t (1.17s)test-patch.t (3.76s)test-sqlitestore.t (0.16s)test-remotefilelog-clone.t (0.12s)test-arbitraryfilectx.t (2.09s)test-remotefilelog-sparse.t (0.12s)test-cache-abuse.t (17.24s)test-rebase-backup.t (6.90s)test-simple-update.t (5.79s)test-committer.t (4.91s)test-pathconflicts-basic.t (7.33s)test-exchange-obsmarkers-case-B7.t (7.53s)test-pull-http.t (9.28s)test-remotefilelog-bundle2-legacy.t (0.16s)test-exchange-obsmarkers-case-B1.t (7.37s)test-remotefilelog-log.t (0.16s)test-mq-qdiff.t (6.65s)test-bookmarks-rebase.t (6.09s)test-serve.t (9.14s)test-exchange-obsmarkers-case-A7.t (6.28s)test-revset-outgoing.t (4.51s)test-import-context.t (2.06s)test-remotefilelog-bundle2.t (0.16s)test-eol-add.t (3.61s)test-bundle-vs-outgoing.t (5.26s)test-rebase-partial.t (5.84s)test-update-names.t (4.92s)test-mailmap.t (4.09s)test-remotefilelog-bundles.t (0.14s)test-merge-remove.t (6.48s)test-convert-tagsbranch-topology.t (0.17s)test-requires.t (3.50s)test-locate.t (8.36s)test-merge-closedheads.t (9.09s)test-rename-after-merge.t (7.22s)test-contrib-dumprevlog.t (4.17s)test-wireproto-clientreactor.py (0.41s)test-remotefilelog-pull-noshallow.t (0.17s)test-debugextensions.t (1.58s)test-narrow-clone-stream.t#flat-fncache (25.62s)test-narrow-clone-stream.t#flat-nofncache (25.43s)test-narrow-clone-stream.t#tree (25.32s)test-rebase-legacy.t#continuecommand (2.44s)test-rebase-legacy.t#continueflag (2.30s)test-issue1306.t (3.39s)test-lfs-bundle.t (6.73s)test-cat.t (7.86s)test-nointerrupt.t (0.17s)test-issue660.t (7.22s)test-issue1175.t (6.83s)test-largefiles-small-disk.t (1.86s)test-convert-clonebranches.t (6.53s)test-oldcgi.t (0.16s)test-impexp-branch.t (5.11s)test-histedit-no-backup.t#abortcommand (3.53s)test-histedit-no-backup.t#abortflag (3.67s)test-narrow-clone-non-narrow-server.t (13.93s)test-issue586.t (6.14s)test-unified-test.t (1.33s)test-rebase-templates.t (4.67s)test-remotefilelog-tags.t (0.19s)test-symlink-placeholder.t (0.17s)test-merge6.t (4.76s)test-narrow-copies.t (7.01s)test-server-view.t (7.79s)test-rebase-issue-noparam-single-rev.t (6.03s)test-dirstate.t (3.98s)test-close-head.t (4.22s)test-url-download.t (12.51s)test-merge-revert2.t (7.53s)test-verify-repo-operations.py (0.11s)test-addremove.t (5.69s)test-mq-qrename.t (10.06s)test-narrow-update.t (6.94s)test-mq-symlinks.t (0.16s)test-ssh-repoerror.t (0.17s)test-wsgirequest.py (0.42s)test-double-merge.t (2.27s)test-narrow-patch.t#flat (2.92s)test-narrow-patch.t#tree (3.14s)test-glog-topological.t (2.12s)test-sparse-verbose-json.t (4.47s)test-merge9.t (4.48s)test-fuzz-targets.t (0.69s)test-context-metadata.t (2.72s)test-patch-offset.t (0.97s)test-log-exthook.t (1.28s)test-newcgi.t (0.14s)test-issue1802.t (0.14s)test-update-reverse.t (3.33s)test-wireproto-command-branchmap.t (3.39s)test-manifest.py (3.17s)test-pushvars.t (3.27s)test-histedit-templates.t (3.03s)test-hgwebdirsym.t (0.14s)test-revlog-raw.py (1.05s)test-merge-symlinks.t (2.23s)test-branch-tag-confict.t (2.62s)test-custom-filters.t (2.23s)test-narrow-debugcommands.t (3.02s)test-sparse-clone.t (2.80s)test-issue2137.t (1.17s)test-eolfilename.t (0.16s)test-remotefilelog-partial-shallow.t (0.16s)test-merge10.t (3.89s)test-journal-exists.t (2.44s)test-revlog-v2.t (2.20s)test-diffdir.t (5.16s)test-schemes.t (5.34s)test-issue522.t (3.12s)test-histedit-merge-tools.t (2.97s)test-mq-qgoto.t (7.37s)test-newercgi.t (0.17s)test-revlog.t (1.84s)test-url.py (0.33s)test-editor-filename.t (1.80s)test-import-unknown.t (5.28s)test-unbundlehash.t (4.33s)test-narrow-sparse.t#flat (3.42s)test-narrow-sparse.t#tree (3.61s)test-wireproto-command-known.t (2.41s)test-missing-capability.t (2.97s)test-wireproto-command-listkeys.t (2.84s)test-convert-identity.t (3.48s)test-merge-revert.t (7.79s)test-wireproto-command-heads.t (2.92s)test-encode.t (3.84s)test-permissions.t (0.17s)test-casecollision.t (0.17s)test-ancestor.py (1.14s)test-update-dest.t (2.75s)test-known.t (7.37s)test-remotefilelog-datapack.py (0.91s)test-sparse-fsmonitor.t (0.05s)test-convert-authormap.t (2.06s)test-no-symlinks.t (2.94s)test-subrepo-paths.t (1.77s)test-sparse-requirement.t (2.14s)test-confused-revert.t (4.42s)test-remotefilelog-permissions.t (0.14s)test-issue1993.t (2.33s)test-issue1502.t (2.69s)test-clone-cgi.t (0.16s)test-sparse-clear.t (3.09s)test-simplemerge.py (0.30s)test-websub.t (2.98s)test-rebase-brute-force.t (6.22s)test-revlog-mmapindex.t (27.45s)test-merge2.t (5.98s)test-diff-antipatience.t#bdiff (0.75s)test-diff-antipatience.t#xdiff (1.11s)test-issue1877.t (3.80s)test-gpg.t (0.14s)test-empty-file.t (3.30s)test-lrucachedict.py (0.33s)test-hgk.t (2.12s)test-changelog-exec.t (0.14s)test-diff-hashes.t (2.11s)test-debian-packages.t (0.20s)test-absorb-edit-lines.t (2.92s)test-mactext.t (1.47s)test-remotefilelog-wireproto.t (0.16s)test-convert-bzr-ghosts.t (0.17s)test-docker-packaging.t (0.16s)test-bookmarks-strip.t (3.28s)test-narrow-acl.t (4.78s)test-remotefilelog-keepset.t (0.19s)test-lock.py (0.34s)test-parseindex2.py (0.44s)test-remotefilelog-histpack.py (0.55s)test-diff-subdir.t (1.98s)test-remotefilelog-bad-configs.t (0.17s)test-convert-bzr-114.t (0.16s)test-trusted.py (0.42s)test-narrow-debugrebuilddirstate.t (2.39s)test-unrelated-pull.t (2.28s)test-diff-reverse.t (2.47s)test-revset-dirstate-parents.t (5.03s)test-wireproto-command-pushkey.t (2.00s)test-update-issue1456.t (0.14s)test-empty.t (1.66s)test-merge5.t (3.12s)test-wireproto-framing.py (0.31s)test-diff-copy-depth.t (4.75s)test-narrow-archive.t (4.64s)test-convert-bzr-treeroot.t (0.17s)test-hgweb-bundle.t (3.72s)test-absorb-unfinished.t (1.84s)test-mq-qimport-fail-cleanup.t (1.80s)test-fix-clang-format.t (0.17s)test-linerange.py (0.31s)test-manifest-merging.t (2.11s)test-issue619.t (2.25s)test-merge8.t (2.19s)test-issue842.t (2.56s)test-remotefilelog-blame.t (0.19s)test-linelog.py (2.17s)test-filecache.py (0.38s)test-revlog-group-emptyiter.t (1.92s)test-propertycache.py (0.66s)test-pathencode.py (0.62s)test-demandimport.py (0.22s)test-archive-symlinks.t (0.16s)test-absorb-strip.t (1.72s)test-pull-permission.t (0.16s)test-issue5979.t (3.31s)test-revisions.t (4.41s)test-merge4.t (2.59s)test-absorb-filefixupstate.py (0.52s)test-wireproto-command-lookup.t (1.75s)test-context.py (0.77s)test-issue612.t (2.39s)test-debugindexdot.t (2.59s)test-eol-tag.t (1.80s)test-batching.py (0.44s)test-bdiff.py (0.33s)test-hgweb-auth.py (0.17s)test-nested-repo.t (2.81s)test-minirst.py (0.36s)test-rust-ancestor.py (0.17s)test-execute-bit.t (0.16s)test-issue4074.t (2.72s)test-username-newline.t (1.12s)test-fastannotate-revmap.py (0.50s)test-remotefilelog-share.t (0.16s)test-revlog-packentry.t (1.44s)test-dirstate-nonnormalset.t (2.03s)test-ui-config.py (0.55s)test-diff-issue2761.t (2.42s)test-atomictempfile.py (0.30s)test-strict.t (2.08s)test-util.py (0.31s)test-diff-newlines.t (1.11s)test-rust-discovery.py (0.16s)test-empty-dir.t (1.67s)test-storage.py (2.84s)test-absorb-phase.t (2.08s)test-annotate.py (0.36s)test-extra-filelog-entry.t (1.62s)test-debugrename.t (2.08s)test-issue1102.t (1.89s)test-issue1438.t (0.16s)test-fastannotate-diffopts.t (1.16s)test-revert-unknown.t (1.95s)test-bad-pull.t (4.76s)test-revert-flags.t (0.16s)test-simplekeyvaluefile.py (0.31s)test-issue1089.t (1.75s)test-doctest.py (2.34s)test-backwards-remove.t (1.53s)test-wireproto.py (0.39s)test-contrib-emacs.t (0.16s)test-cappedreader.py (0.30s)test-xdg.t (0.16s)test-dirstate-backup.t (0.50s)test-mq-qsave.t (1.33s)test-encoding-func.py (0.16s)test-extensions-wrapfunction.py (0.39s)test-walkrepo.py (0.42s)test-hashutil.py (0.06s)test-revlog-ancestry.py (1.20s)test-rust-revlog.py (0.06s)test-ui-verbosity.py (0.45s)test-filelog.py (0.50s)test-sshserver.py (0.39s)test-config-env.py (0.42s)test-hg-parseurl.py (0.47s)test-symlink-os-yes-fs-no.py (0.50s)test-minifileset.py (0.36s)test-lfs-pointer.py (0.52s)test-duplicateoptions.py (0.62s)test-hgwebdir-paths.py (0.55s)test-dispatch.py (0.64s)test-ui-color.py (0.52s)test-status-inprocess.py (0.52s)test-mdiff.py (0.28s)test-dirs.py (0.20s)