Anyone help to review it? On Tue, Nov 26, 2019 at 1:54 PM Han Han <h...@redhat.com> wrote:
> ping > > On Wed, Nov 13, 2019 at 9:17 PM Han Han <h...@redhat.com> wrote: > >> In python3, 'file' is no longer a keyword for file type object. So it >> will can error when run the scripts by python3: >> >> $ python3 ./scripts/vmstate-static-checker.py -s 4.0.json -d 4.1.json >> Traceback (most recent call last): >> File "./scripts/vmstate-static-checker.py", line 431, in <module> >> sys.exit(main()) >> File "./scripts/vmstate-static-checker.py", line 378, in main >> parser.add_argument('-s', '--src', type=file, required=True, >> NameError: name 'file' is not defined >> >> Replace file type to argparse.FileType('r'). >> >> Signed-off-by: Han Han <h...@redhat.com> >> --- >> scripts/vmstate-static-checker.py | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/scripts/vmstate-static-checker.py >> b/scripts/vmstate-static-checker.py >> index d3467288..14f199a0 100755 >> --- a/scripts/vmstate-static-checker.py >> +++ b/scripts/vmstate-static-checker.py >> @@ -375,9 +375,9 @@ def main(): >> help_text = "Parse JSON-formatted vmstate dumps from QEMU in files >> SRC and DEST. Checks whether migration from SRC to DEST QEMU versions >> would break based on the VMSTATE information contained within the JSON >> outputs. The JSON output is created from a QEMU invocation with the >> -dump-vmstate parameter and a filename argument to it. Other parameters to >> QEMU do not matter, except the -M (machine type) parameter." >> >> parser = argparse.ArgumentParser(description=help_text) >> - parser.add_argument('-s', '--src', type=file, required=True, >> + parser.add_argument('-s', '--src', type=argparse.FileType('r'), >> required=True, >> help='json dump from src qemu') >> - parser.add_argument('-d', '--dest', type=file, required=True, >> + parser.add_argument('-d', '--dest', type=argparse.FileType('r'), >> required=True, >> help='json dump from dest qemu') >> parser.add_argument('--reverse', required=False, default=False, >> action='store_true', >> -- >> 2.23.0 >> >> > > -- > Best regards, > ----------------------------------- > Han Han > Quality Engineer > Redhat. > > Email: h...@redhat.com > Phone: +861065339333 > -- Best regards, ----------------------------------- Han Han Quality Engineer Redhat. Email: h...@redhat.com Phone: +861065339333