Mercurial > hg
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 |