##// END OF EJS Templates
tests: finally fix up test-fuzz-targets.t...
tests: finally fix up test-fuzz-targets.t It's been failing on my workstation for a while, since I have a new enough LLVM that I had the fuzzer goo, but not so new that I actually had FuzzedDataProvider. This is a better solution all around in my opinion. I _believe_ this should let us run these tests on most systems, even those using GCC instead of clang. That said, my one attempt to test this on my macOS laptop failed miserably, and I don't feel like doing more work on this right now. Differential Revision: https://phab.mercurial-scm.org/D7566

File last commit:

r42481:fdd4d668 default
r44267:19da643d default
Show More
test-close-head.t
78 lines | 1.9 KiB | text/troff | Tads3Lexer
/ tests / test-close-head.t
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg init test-content
$ cd test-content
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 $ hg debugbuilddag '+2*2*3*4+7'
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg bookmark -r 1 @
$ hg log -G --template '{rev}:{node|short}'
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 o 11:1d876b1f862c
|
o 10:ea5f71948eb8
|
o 9:f1b0356d867a
|
o 8:e8d1253fb0d7
|
o 7:d423bbba4459
|
o 6:a2f58e9c1e56
|
o 5:3a367db1fabc
|
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 o 4:e7bd5218ca15
|
| o 3:6100d3090acf
|/
| o 2:fa942426a6fd
|/
| o 1:66f7d451a68b
|/
o 0:1ea73414a91b
$ hg --config extensions.closehead= close-head -m 'Not a head' 0 1
abort: revision is not an open head: 0
[255]
$ hg --config extensions.closehead= close-head -m 'Not a head' -r 0 1
abort: revision is not an open head: 0
[255]
Martin von Zweigbergk
tests: demonstrate that close-head command updates working copy...
r42480 $ hg id
000000000000
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg --config extensions.closehead= close-head -m 'Close old heads' -r 1 2
Martin von Zweigbergk
tests: demonstrate that close-head command updates working copy...
r42480 $ hg id
Martin von Zweigbergk
context: move contents of committablectx.markcommitted() to workingctx...
r42481 000000000000
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg bookmark
@ 1:66f7d451a68b
$ hg heads
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 changeset: 11:1d876b1f862c
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 user: debugbuilddag
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 date: Thu Jan 01 00:00:11 1970 +0000
summary: r11
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029
changeset: 3:6100d3090acf
parent: 0:1ea73414a91b
user: debugbuilddag
date: Thu Jan 01 00:00:03 1970 +0000
summary: r3
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 $ hg --config extensions.closehead= close-head -m 'Close more old heads' -r 11
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg heads
changeset: 3:6100d3090acf
parent: 0:1ea73414a91b
user: debugbuilddag
date: Thu Jan 01 00:00:03 1970 +0000
summary: r3
$ hg --config extensions.closehead= close-head -m 'Not a head' 0
abort: revision is not an open head: 0
[255]
$ hg --config extensions.closehead= close-head -m 'Already closed head' 1
abort: revision is not an open head: 1
[255]
$ hg init ../test-empty
$ cd ../test-empty
$ hg debugbuilddag '+1'
$ hg log -G --template '{rev}:{node|short}'
o 0:1ea73414a91b
$ hg --config extensions.closehead= close-head -m 'Close initial revision' 0
$ hg heads
[1]