summaryrefslogtreecommitdiff
path: root/lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/copy-sparse.py
diff options
context:
space:
mode:
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.py34
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()