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