diff --git a/tools/donate-cpu.py b/tools/donate-cpu.py index 9cefaa4679b..142622b1212 100755 --- a/tools/donate-cpu.py +++ b/tools/donate-cpu.py @@ -182,6 +182,9 @@ if ver == 'head': ver = 'main' current_cppcheck_dir = os.path.join(work_path, 'tree-'+ver) + if ver != 'main' and lib.has_binary(current_cppcheck_dir): + print('No need to check Cppcheck-{} for changes - binary already exists'.format(ver)) + continue print('Checking Cppcheck-{} for changes..'.format(ver)) try: has_changes = lib.try_retry(lib.checkout_cppcheck_version, fargs=(repo_path, ver, current_cppcheck_dir), max_tries=3, sleep_duration=30.0, sleep_factor=1.0)