donate-cpu.py: Do not report crash if no source file has been found. (#2028)
Sometimes there are no relevant source files (.c, .cpp, ...) extracted, but other files are (.h, ...). There could be only header files for example. Then Cppcheck returns with exit code 1 and prints an error message. This is no crash and now no longer reported as such.
This commit is contained in:
parent
1f71fe15d6
commit
6d1ce99dce
|
@ -40,7 +40,7 @@ import platform
|
||||||
# Version scheme (MAJOR.MINOR.PATCH) should orientate on "Semantic Versioning" https://semver.org/
|
# Version scheme (MAJOR.MINOR.PATCH) should orientate on "Semantic Versioning" https://semver.org/
|
||||||
# Every change in this script should result in increasing the version number accordingly (exceptions may be cosmetic
|
# Every change in this script should result in increasing the version number accordingly (exceptions may be cosmetic
|
||||||
# changes)
|
# changes)
|
||||||
CLIENT_VERSION = "1.1.25"
|
CLIENT_VERSION = "1.1.26"
|
||||||
|
|
||||||
|
|
||||||
def check_requirements():
|
def check_requirements():
|
||||||
|
@ -568,8 +568,12 @@ while True:
|
||||||
current_cppcheck_dir = ver
|
current_cppcheck_dir = ver
|
||||||
c, errout, info, t, cppcheck_options = scan_package(work_path, current_cppcheck_dir, jobs)
|
c, errout, info, t, cppcheck_options = scan_package(work_path, current_cppcheck_dir, jobs)
|
||||||
if c < 0:
|
if c < 0:
|
||||||
crash = True
|
if c == -101 and 'error: could not find or open any of the paths given.' in errout:
|
||||||
count += ' Crash!'
|
# No sourcefile found (for example only headers present)
|
||||||
|
count += ' 0'
|
||||||
|
else:
|
||||||
|
crash = True
|
||||||
|
count += ' Crash!'
|
||||||
else:
|
else:
|
||||||
count += ' ' + str(c)
|
count += ' ' + str(c)
|
||||||
elapsed_time += " {:.1f}".format(t)
|
elapsed_time += " {:.1f}".format(t)
|
||||||
|
|
Loading…
Reference in New Issue