comparison contrib/fuzz/manifest_corpus.py @ 44986:0ff59434af72

fuzz: tell manifest fuzzer about longer node hashes Differential Revision: https://phab.mercurial-scm.org/D8374
author Augie Fackler <augie@google.com>
date Wed, 08 Jan 2020 11:33:41 -0500
parents 2372284d9457
children 6000f5b25c9b
comparison
equal deleted inserted replaced
44985:1ca0047fd7e1 44986:0ff59434af72
8 args = ap.parse_args() 8 args = ap.parse_args()
9 9
10 with zipfile.ZipFile(args.out[0], "w", zipfile.ZIP_STORED) as zf: 10 with zipfile.ZipFile(args.out[0], "w", zipfile.ZIP_STORED) as zf:
11 zf.writestr( 11 zf.writestr(
12 "manifest_zero", 12 "manifest_zero",
13 '''PKG-INFO\09b3ed8f2b81095a13064402e930565f083346e9a 13 '''\0PKG-INFO\09b3ed8f2b81095a13064402e930565f083346e9a
14 README\080b6e76643dcb44d4bc729e932fc464b3e36dbe3 14 README\080b6e76643dcb44d4bc729e932fc464b3e36dbe3
15 hg\0b6444347c629cc058d478023905cfb83b7f5bb9d 15 hg\0b6444347c629cc058d478023905cfb83b7f5bb9d
16 mercurial/__init__.py\0b80de5d138758541c5f05265ad144ab9fa86d1db 16 mercurial/__init__.py\0b80de5d138758541c5f05265ad144ab9fa86d1db
17 mercurial/byterange.py\017f5a9fbd99622f31a392c33ac1e903925dc80ed 17 mercurial/byterange.py\017f5a9fbd99622f31a392c33ac1e903925dc80ed
18 mercurial/fancyopts.py\0b6f52e23e356748c5039313d8b639cda16bf67ba 18 mercurial/fancyopts.py\0b6f52e23e356748c5039313d8b639cda16bf67ba
23 notes.txt\0703afcec5edb749cf5cec67831f554d6da13f2fb 23 notes.txt\0703afcec5edb749cf5cec67831f554d6da13f2fb
24 setup.py\0ccf3f6daf0f13101ca73631f7a1769e328b472c9 24 setup.py\0ccf3f6daf0f13101ca73631f7a1769e328b472c9
25 tkmerge\03c922edb43a9c143682f7bc7b00f98b3c756ebe7 25 tkmerge\03c922edb43a9c143682f7bc7b00f98b3c756ebe7
26 ''', 26 ''',
27 ) 27 )
28 zf.writestr("badmanifest_shorthashes", "narf\0aa\nnarf2\0aaa\n") 28 zf.writestr("badmanifest_shorthashes", "\0narf\0aa\nnarf2\0aaa\n")
29 zf.writestr( 29 zf.writestr(
30 "badmanifest_nonull", 30 "badmanifest_nonull",
31 "narf\0cccccccccccccccccccccccccccccccccccccccc\n" 31 "\0narf\0cccccccccccccccccccccccccccccccccccccccc\n"
32 "narf2aaaaaaaaaaaaaaaaaaaa\n", 32 "narf2aaaaaaaaaaaaaaaaaaaa\n",
33 ) 33 )
34
35 zf.writestr(
36 "manifest_long_nodes",
37 "\1a\0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n",
38 )