triage_version.py: specify `--platform=native` / small cleanup (#4741)
This commit is contained in:
parent
41849b1a78
commit
58de191b99
|
@ -18,8 +18,9 @@ parser.add_argument('--check-library', action='store_true', help='passed through
|
||||||
parser.add_argument('--timeout', type=int, default=2, help='the amount of seconds to wait for the analysis to finish')
|
parser.add_argument('--timeout', type=int, default=2, help='the amount of seconds to wait for the analysis to finish')
|
||||||
parser.add_argument('--compact', action='store_true', help='only print versions with changes with --compare')
|
parser.add_argument('--compact', action='store_true', help='only print versions with changes with --compare')
|
||||||
parser.add_argument('--no-quiet', action='store_true', default=False, help='do not specify -q')
|
parser.add_argument('--no-quiet', action='store_true', default=False, help='do not specify -q')
|
||||||
parser.add_argument('--no-stderr', action='store_true', default=False, help='do not display stdout')
|
package_group = parser.add_mutually_exclusive_group()
|
||||||
parser.add_argument('--no-stdout', action='store_true', default=False, help='do not display stderr')
|
package_group.add_argument('--no-stderr', action='store_true', default=False, help='do not display stdout')
|
||||||
|
package_group.add_argument('--no-stdout', action='store_true', default=False, help='do not display stderr')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
def sort_commit_hashes(commits):
|
def sort_commit_hashes(commits):
|
||||||
|
@ -39,10 +40,6 @@ if args.compact:
|
||||||
print('error: --compact requires --compare')
|
print('error: --compact requires --compare')
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
if args.no_stdout and args.no_stderr:
|
|
||||||
print('error: cannot specify --no-stdout and --no-stderr at once')
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
directory = args.dir
|
directory = args.dir
|
||||||
input_file = args.infile
|
input_file = args.infile
|
||||||
git_repo = args.repo
|
git_repo = args.repo
|
||||||
|
@ -79,6 +76,9 @@ except:
|
||||||
# if you use the folder from the bisect script that contains the repo as a folder - so remove it from the list
|
# if you use the folder from the bisect script that contains the repo as a folder - so remove it from the list
|
||||||
if versions.count('cppcheck'):
|
if versions.count('cppcheck'):
|
||||||
versions.remove('cppcheck')
|
versions.remove('cppcheck')
|
||||||
|
# this is the commit hash for the 2.9 release tag. it does not exist in the main branch so the version for it cannot be determined
|
||||||
|
if versions.count('aca3f6fef'):
|
||||||
|
versions.remove('aca3f6fef')
|
||||||
len_in = len(versions)
|
len_in = len(versions)
|
||||||
versions = sort_commit_hashes(versions)
|
versions = sort_commit_hashes(versions)
|
||||||
if len(versions) != len_in:
|
if len(versions) != len_in:
|
||||||
|
@ -122,6 +122,8 @@ for entry in versions:
|
||||||
cmd += '--suppress=missingInclude --suppress=missingIncludeSystem --suppress=unmatchedSuppression --suppress=unusedFunction '
|
cmd += '--suppress=missingInclude --suppress=missingIncludeSystem --suppress=unmatchedSuppression --suppress=unusedFunction '
|
||||||
if Version(version) >= Version('1.49'):
|
if Version(version) >= Version('1.49'):
|
||||||
cmd += '--inconclusive '
|
cmd += '--inconclusive '
|
||||||
|
if Version(version) >= Version('1.69'):
|
||||||
|
cmd += '--platform=native '
|
||||||
cmd += input_file
|
cmd += input_file
|
||||||
if verbose:
|
if verbose:
|
||||||
print("running '{}'". format(cmd))
|
print("running '{}'". format(cmd))
|
||||||
|
|
Loading…
Reference in New Issue