mirror of
https://github.com/davidhalter/parso.git
synced 2026-05-19 23:10:16 +08:00
Make fuzz parser compatible with Python 2
This commit is contained in:
@@ -96,7 +96,7 @@ class FileModification:
|
|||||||
modification.apply(changed_lines)
|
modification.apply(changed_lines)
|
||||||
return changed_lines
|
return changed_lines
|
||||||
|
|
||||||
def run(self, grammar, code_lines, *, print_diff):
|
def run(self, grammar, code_lines, print_diff):
|
||||||
code = ''.join(code_lines)
|
code = ''.join(code_lines)
|
||||||
modified_lines = self._apply(code_lines)
|
modified_lines = self._apply(code_lines)
|
||||||
modified_code = ''.join(modified_lines)
|
modified_code = ''.join(modified_lines)
|
||||||
@@ -125,7 +125,7 @@ class FileTests:
|
|||||||
code = f.read()
|
code = f.read()
|
||||||
self._file_modifications = []
|
self._file_modifications = []
|
||||||
|
|
||||||
def _run(self, grammar, file_modifications, debugger, *, print_diffs=False):
|
def _run(self, grammar, file_modifications, debugger, print_diffs=False):
|
||||||
try:
|
try:
|
||||||
print("Checking %s" % self._path)
|
print("Checking %s" % self._path)
|
||||||
for fm in file_modifications:
|
for fm in file_modifications:
|
||||||
@@ -142,7 +142,7 @@ class FileTests:
|
|||||||
pdb.post_mortem(einfo[2])
|
pdb.post_mortem(einfo[2])
|
||||||
raise
|
raise
|
||||||
|
|
||||||
def redo(self, grammar, debugger, *, only_last, print_diffs):
|
def redo(self, grammar, debugger, only_last, print_diffs):
|
||||||
mods = self._file_modifications
|
mods = self._file_modifications
|
||||||
if only_last is not None:
|
if only_last is not None:
|
||||||
mods = mods[-only_last:]
|
mods = mods[-only_last:]
|
||||||
|
|||||||
Reference in New Issue
Block a user