From 7a3db31eb2c58563184fe4e4a0806dd565d98b8c Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sat, 10 Jan 2015 04:00:22 -0800 Subject: [PATCH] Perf: Return non-zero if a game crashes --- src/platform/perf-main.c | 2 +- tools/perf.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/perf-main.c b/src/platform/perf-main.c index 881029c63..27ad38e37 100644 --- a/src/platform/perf-main.c +++ b/src/platform/perf-main.c @@ -121,7 +121,7 @@ int main(int argc, char** argv) { printf("%u frames in %" PRIu64 " microseconds: %g fps (%gx)\n", frames, duration, scaledFrames / duration, scaledFrames / (duration * 60.f)); } - return 0; + return GBAThreadHasCrashed(&context); } static void _GBAPerfRunloop(struct GBAThread* context, int* frames, bool quiet) { diff --git a/tools/perf.py b/tools/perf.py index 08f75a5f4..ac66804cf 100755 --- a/tools/perf.py +++ b/tools/perf.py @@ -40,7 +40,7 @@ class PerfTest(object): except: proc.kill() raise - if proc.returncode < 0: + if proc.returncode: print('Game crashed!', file=sys.stderr) return reader = csv.DictReader(proc.stdout)