If the command line was mistyped like:
./update_mca_test_checks.py --llvm-mca-binary= /path/to/llvm-mca *.s
^-- extra whitespace
then /path/to/llvm-mca would get treated by argparse as a test-path
pattern and could actually be opened in write mode and overwritten.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@334029
91177308-0d34-0410-b5e6-
96231b3b80d8
_configure_warnings(args)
+ if not args.llvm_mca_binary:
+ raise Error('--llvm-mca-binary value cannot be empty string')
+
if os.path.basename(args.llvm_mca_binary) != 'llvm-mca':
_warn('unexpected binary name: {}'.format(args.llvm_mca_binary))