Regression suite: returns != 0 in case of failures.

pull/591/merge
Kim Kulling 2015-06-30 00:17:49 +02:00
parent 2bfc353fde
commit 72bbbcac52
1 changed files with 10 additions and 1 deletions

View File

@ -151,6 +151,10 @@ class results:
print("\nSee " + settings.results + "\\" + outfilename_failur print("\nSee " + settings.results + "\\" + outfilename_failur
+ " for more details\n\n") + " for more details\n\n")
def hasFailures( self ):
""" Return True, if any failures there. """
return 0 != len( self.failures )
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
def prepare_output_dir(fullpath, myhash, app): def prepare_output_dir(fullpath, myhash, app):
outfile = os.path.join(settings.results, "tmp", os.path.split(fullpath)[1] + "_" + myhash) outfile = os.path.join(settings.results, "tmp", os.path.split(fullpath)[1] + "_" + myhash)
@ -280,11 +284,16 @@ def run_test():
process_dir(tp, outfile, zipin, res) process_dir(tp, outfile, zipin, res)
res.report_results() res.report_results()
if res.hasFailures():
return 1
return 0
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
if __name__ == "__main__": if __name__ == "__main__":
assimp_bin_path = sys.argv[1] if len(sys.argv) > 1 else 'assimp' assimp_bin_path = sys.argv[1] if len(sys.argv) > 1 else 'assimp'
print('Using assimp binary: ' + assimp_bin_path) print('Using assimp binary: ' + assimp_bin_path)
run_test() return run_test()
# vim: ai ts=4 sts=4 et sw=4 # vim: ai ts=4 sts=4 et sw=4