[Sanitizers Coverage] Make sancov.py work with wildcards from Windows CMD shell

Reviewed at http://reviews.llvm.org/D8724

llvm-svn: 233809
This commit is contained in:
Timur Iskhodzhanov 2015-04-01 14:46:10 +00:00
parent 468b8688ce
commit 882bc56ff1
1 changed files with 13 additions and 6 deletions

View File

@ -4,10 +4,11 @@
# We need to merge these integers into a set and then
# either print them (as hex) or dump them into another file.
import array
import bisect
import glob
import os.path
import struct
import sys
import bisect
import os.path
prog_name = ""
@ -181,13 +182,19 @@ if __name__ == '__main__':
if len(sys.argv) <= 2:
Usage();
file_list = []
for f in sys.argv[2:]:
file_list += glob.glob(f)
if not file_list:
Usage()
if sys.argv[1] == "print":
PrintFiles(sys.argv[2:])
PrintFiles(file_list)
elif sys.argv[1] == "merge":
MergeAndPrint(sys.argv[2:])
MergeAndPrint(file_list)
elif sys.argv[1] == "unpack":
Unpack(sys.argv[2:])
Unpack(file_list)
elif sys.argv[1] == "rawunpack":
RawUnpack(sys.argv[2:])
RawUnpack(file_list)
else:
Usage()