##// END OF EJS Templates
import-checker: make stdlib path detection work in virtual environments...
import-checker: make stdlib path detection work in virtual environments The previous logic tried to find the directory containing BaseHTTPServer, which didn’t work as indended because it was only present on Python 2. Instead, the argparse module is used now.

File last commit:

r49730:6000f5b2 default
r52264:cf1bee12 default
Show More
dirstate_corpus.py
15 lines | 479 B | text/x-python | PythonLexer
/ contrib / fuzz / dirstate_corpus.py
Augie Fackler
fuzz: new fuzzer for dirstate parser...
r41051 import argparse
import os
import zipfile
ap = argparse.ArgumentParser()
ap.add_argument("out", metavar="some.zip", type=str, nargs=1)
args = ap.parse_args()
Augie Fackler
formatting: blacken the codebase...
r43346 reporoot = os.path.normpath(os.path.join(os.path.dirname(__file__), '..', '..'))
Augie Fackler
fuzz: new fuzzer for dirstate parser...
r41051 dirstate = os.path.join(reporoot, '.hg', 'dirstate')
with zipfile.ZipFile(args.out[0], "w", zipfile.ZIP_STORED) as zf:
if os.path.exists(dirstate):
Kyle Lippincott
fuzz: fix test-fuzz-targets.t to run with python3...
r44288 with open(dirstate, 'rb') as f:
Augie Fackler
fuzz: new fuzzer for dirstate parser...
r41051 zf.writestr("dirstate", f.read())