diff --git a/site_scons/buildutils.py b/site_scons/buildutils.py index 4f3373338..9249ddbc5 100644 --- a/site_scons/buildutils.py +++ b/site_scons/buildutils.py @@ -304,10 +304,15 @@ def compareCsvFiles(env, file1, file2): print e return 1 - relerror = (np.abs(data2-data1) / - (np.maximum(np.abs(data2), np.abs(data1)) + - env['test_csv_threshold'])) - maxerror = np.nanmax(relerror.flat) + try: + relerror = (np.abs(data2-data1) / + (np.maximum(np.abs(data2), np.abs(data1)) + + env['test_csv_threshold'])) + maxerror = np.nanmax(relerror.flat) + except ValueError as e: + print e + return 1 + tol = env['test_csv_tolerance'] if maxerror > tol: # Threshold based on printing 6 digits in the CSV file print ("Files differ. %i / %i elements above specified tolerance" %