diff options
author | R David Murray <rdmurray@bitdance.com> | 2012-04-11 19:17:37 (GMT) |
---|---|---|
committer | R David Murray <rdmurray@bitdance.com> | 2012-04-11 19:17:37 (GMT) |
commit | ea169801e14712b9685f369fd41940a11cefcbd0 (patch) | |
tree | 031efe3b2e754106643b8f20e58eb1ec01422c3f /Tools | |
parent | 690598aba28c0b0fcc01888ccd0233df4bb7f95f (diff) | |
parent | 776c0df42bbcf7060c49954378bfd1185a20c050 (diff) | |
download | cpython-ea169801e14712b9685f369fd41940a11cefcbd0.zip cpython-ea169801e14712b9685f369fd41940a11cefcbd0.tar.gz cpython-ea169801e14712b9685f369fd41940a11cefcbd0.tar.bz2 |
#14508: make gprof2html script runnable under python3
Not that I haven't tested it to make sure it works, just that it
can run against an empty source file.
Initial patch by Popa.Claudiu.
Here we also add a test (which uses mock, which is why I didn't
check it in on 3.2).
Diffstat (limited to 'Tools')
-rwxr-xr-x | Tools/scripts/gprof2html.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Tools/scripts/gprof2html.py b/Tools/scripts/gprof2html.py index f3c7202..6c899d9 100755 --- a/Tools/scripts/gprof2html.py +++ b/Tools/scripts/gprof2html.py @@ -19,17 +19,19 @@ trailer = """\ </html> """ -def add_escapes(input): - for line in input: - yield cgi.escape(line) +def add_escapes(filename): + with open(filename) as fp: + for line in fp: + yield cgi.escape(line) + def main(): filename = "gprof.out" if sys.argv[1:]: filename = sys.argv[1] outputfilename = filename + ".html" - input = add_escapes(file(filename)) - output = file(outputfilename, "w") + input = add_escapes(filename) + output = open(outputfilename, "w") output.write(header % filename) for line in input: output.write(line) |