diff options
Diffstat (limited to 'lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/copy-sparse.py')
-rw-r--r-- | lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/copy-sparse.py | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/copy-sparse.py b/lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/copy-sparse.py deleted file mode 100644 index c57235174913..000000000000 --- a/lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/copy-sparse.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env python - -import argparse -import re -import sys - - -def main(): - argp = argparse.ArgumentParser() - argp.add_argument('infile', type=argparse.FileType('rb'), - help='Input vmcore file') - argp.add_argument('outfile', type=argparse.FileType('wb'), - help='Output vmcore file') - args = argp.parse_args() - - inf = args.infile - outf = args.outfile - line_re = re.compile(r"^% RD: (\d+) (\d+)") - - # copy the first chunk that usually includes ELF headers - # (not output by patched libfbsdvmcore since libelf reads this) - outf.write(inf.read(1024)) - - for l in sys.stdin: - m = line_re.match(l) - offset, size = [int(x) for x in m.groups()] - - inf.seek(offset) - outf.seek(offset) - outf.write(inf.read(size)) - - -if __name__ == "__main__": - main() |