Mercurial > hg
comparison contrib/fuzz/fm1readmarkers_corpus.py @ 41024:6a951f535fee
fuzz: new fuzzer for parsers.fm1readmarkers
Differential Revision: https://phab.mercurial-scm.org/D5465
author | Augie Fackler <augie@google.com> |
---|---|
date | Thu, 20 Dec 2018 01:22:58 -0500 |
parents | |
children | 9f06cd72cccb |
comparison
equal
deleted
inserted
replaced
41016:5c68b617ba24 | 41024:6a951f535fee |
---|---|
1 from __future__ import absolute_import, print_function | |
2 | |
3 import argparse | |
4 import os | |
5 import zipfile | |
6 | |
7 ap = argparse.ArgumentParser() | |
8 ap.add_argument("out", metavar="some.zip", type=str, nargs=1) | |
9 args = ap.parse_args() | |
10 | |
11 with zipfile.ZipFile(args.out[0], "w", zipfile.ZIP_STORED) as zf: | |
12 zf.writestr( | |
13 'smallish_obsstore', | |
14 ( | |
15 # header: fm1readmarkers should start at offset 1, and | |
16 # read until byte 597. | |
17 '1\x00597\x00' | |
18 # body of obsstore file | |
19 '\x01\x00\x00\x00vA\xd7\x02+C\x1a<)\x01,\x00\x00\x01\x03\x03\xe6' | |
20 '\x92\xde)x\x16\xd1Xph\xc7\xa7[\xe5\xe2\x1a\xab\x1e6e\xaf\xc2\xae' | |
21 '\xe7\xbc\x83\xe1\x88\xa5\xda\xce>O\xbd\x04\xe9\x03\xc4o\xeb\x03' | |
22 '\x01\t\x05\x04\x1fef18operationamenduserAugie Fackler <raf@duri' | |
23 'n42.com>\x00\x00\x00vA\xd7\x02-\x8aD\xaf-\x01,\x00\x00\x01\x03\x03' | |
24 '\x17*\xca\x8f\x9e}i\xe0i\xbb\xdf\x9fb\x03\xd2XG?\xd3h\x98\x89\x1a' | |
25 '=2\xeb\xc3\xc5<\xb3\x9e\xcc\x0e;#\xee\xc3\x10ux\x03\x01\t\x05\x04' | |
26 '\x1fef18operationamenduserAugie Fackler <raf@durin42.com>\x00\x00' | |
27 '\x00vA\xd7\x02Mn\xd9%\xea\x01,\x00\x00\x01\x03\x03\x98\x89\x1a=' | |
28 '2\xeb\xc3\xc5<\xb3\x9e\xcc\x0e;#\xee\xc3\x10ux\xe0*\xcaT\x86Z8J' | |
29 '\x85)\x97\xff7\xcc)\xc1\x7f\x19\x0c\x01\x03\x01\t\x05\x04\x1fef' | |
30 '18operationamenduserAugie Fackler <raf@durin42.com>\x00\x00\x00' | |
31 'yA\xd7\x02MtA\xbfj\x01,\x00\x00\x01\x03\x03\xe0*\xcaT\x86Z8J\x85' | |
32 ')\x97\xff7\xcc)\xc1\x7f\x19\x0c\x01\x00\x94\x01\xa9\n\xf80\x92\xa3' | |
33 'j\xc5X\xb1\xc9:\xd51\xb8*\xa9\x03\x01\t\x08\x04\x1fef11operatio' | |
34 'nhistedituserAugie Fackler <raf@durin42.com>\x00\x00\x00yA\xd7\x02' | |
35 'MtA\xd4\xe1\x01,\x00\x00\x01\x03\x03"\xa5\xcb\x86\xb6\xf4\xbaO\xa0' | |
36 'sH\xe7?\xcb\x9b\xc2n\xcfI\x9e\x14\xf0D\xf0!\x18DN\xcd\x97\x016\xa5' | |
37 '\xef\xa06\xcb\x884\x8a\x03\x01\t\x08\x04\x1fef14operationhisted')) |