diff options
author | Timur Iskhodzhanov <timurrrr@google.com> | 2015-04-01 14:46:10 +0000 |
---|---|---|
committer | Timur Iskhodzhanov <timurrrr@google.com> | 2015-04-01 14:46:10 +0000 |
commit | 882bc56ff13d9fcdda8919274db93248081dd9fb (patch) | |
tree | 47698ef80e7fcc7839a35354b60841627b5f1091 /compiler-rt/lib/sanitizer_common/scripts/sancov.py | |
parent | 468b8688cefa466515c65147414003f59df1d23e (diff) | |
download | bcm5719-llvm-882bc56ff13d9fcdda8919274db93248081dd9fb.tar.gz bcm5719-llvm-882bc56ff13d9fcdda8919274db93248081dd9fb.zip |
[Sanitizers Coverage] Make sancov.py work with wildcards from Windows CMD shell
Reviewed at http://reviews.llvm.org/D8724
llvm-svn: 233809
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/scripts/sancov.py')
-rwxr-xr-x | compiler-rt/lib/sanitizer_common/scripts/sancov.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/compiler-rt/lib/sanitizer_common/scripts/sancov.py b/compiler-rt/lib/sanitizer_common/scripts/sancov.py index 53180d09b76..776b8d96657 100755 --- a/compiler-rt/lib/sanitizer_common/scripts/sancov.py +++ b/compiler-rt/lib/sanitizer_common/scripts/sancov.py @@ -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 struct -import sys import bisect +import glob import os.path +import struct +import sys 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() |