comparison tests/hghave.py @ 35668:67cead0eb671

hghave: add test for clang 6 and later clang 6 includes integrated libfuzzer support, which makes fuzzer stuff a little easier to work with. Differential Revision: https://phab.mercurial-scm.org/D1873
author Augie Fackler <augie@google.com>
date Wed, 17 Jan 2018 15:28:38 -0500
parents a2e927ded455
children dc11f257ad1d
comparison
equal deleted inserted replaced
35667:de598e84c244 35668:67cead0eb671
698 import fuzzywuzzy 698 import fuzzywuzzy
699 fuzzywuzzy.__version__ 699 fuzzywuzzy.__version__
700 return True 700 return True
701 except ImportError: 701 except ImportError:
702 return False 702 return False
703
704 @check("clang-libfuzzer", "clang new enough to include libfuzzer")
705 def has_clang_libfuzzer():
706 mat = matchoutput('clang --version', 'clang version (\d)')
707 if mat:
708 # libfuzzer is new in clang 6
709 return int(mat.group(1)) > 5
710 return False