Files
scan-build-mirror/tests/functional/cases/intercept/end-to-end/check_files.py
2017-04-27 22:47:38 +10:00

25 lines
557 B
Python

#!/usr/bin/env python
import argparse
import json
import sys
import os.path
EXPECTED = frozenset(['far.cxx', 'bar.cc', 'foo.cpp', 'boo.c++'])
def main():
parser = argparse.ArgumentParser()
parser.add_argument('input', type=argparse.FileType('r'))
args = parser.parse_args()
# file is open, parse the json content
input = json.load(args.input)
# just get file names
result = set([os.path.basename(entry['file']) for entry in input])
return 0 if result == EXPECTED else 1
if __name__ == '__main__':
sys.exit(main())