mojo_benchmark: return non-zero exit code when --upload fails.

R=qsr@chromium.org

Review URL: https://codereview.chromium.org/1405223009 .

Cr-Mirrored-From: https://github.com/domokit/mojo
Cr-Mirrored-Commit: e04476df3b28935dd62b5912f3c7a00c59ffe5e6
diff --git a/mojo_benchmark b/mojo_benchmark
index 8f83c5b..ec17ad0 100755
--- a/mojo_benchmark
+++ b/mojo_benchmark
@@ -228,11 +228,12 @@
         exit_code = 1
 
       if script_args.upload:
-        perf_dashboard.upload_chart_data(
+        if not perf_dashboard.upload_chart_data(
             script_args.master_name, script_args.bot_name,
             script_args.test_name, script_args.builder_name,
             script_args.build_number, chart_data_recorder.get_chart_data(),
-            script_args.server_url, script_args.dry_run)
+            script_args.server_url, script_args.dry_run):
+          exit_code = 1
 
   return exit_code