summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Cramer <dcramer@gmail.com>2015-03-29 11:00:01 -0700
committerDavid Cramer <dcramer@gmail.com>2015-03-29 11:00:01 -0700
commit4899aa0d88ab1adf5f5bcb5f621d205309243828 (patch)
tree32df18849c9f09697dbb4043880124095731c172
parent1c34a556906fff62a116b8541611575c8d386e9a (diff)
downloadraven-4899aa0d88ab1adf5f5bcb5f621d205309243828.tar.gz
Correct exit code on message failure (fixes GH-582)
-rw-r--r--raven/scripts/runner.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/raven/scripts/runner.py b/raven/scripts/runner.py
index 4f98544..8110813 100644
--- a/raven/scripts/runner.py
+++ b/raven/scripts/runner.py
@@ -13,6 +13,7 @@ import logging
import os
import sys
import time
+
from optparse import OptionParser
from raven import Client, get_version
@@ -80,12 +81,6 @@ def send_test_message(client, options):
},
))
- if client.state.did_fail():
- sys.stdout.write('error!\n')
- return False
-
- sys.stdout.write('success!\n')
-
sys.stdout.write('Event ID was %r\n' % (ident,))
@@ -113,5 +108,13 @@ def main():
print()
client = Client(dsn, include_paths=['raven'])
+
send_test_message(client, opts.__dict__)
+
+ # TODO(dcramer): correctly support async models
time.sleep(3)
+ if client.state.did_fail():
+ sys.stdout.write('error!\n')
+ sys.exit(1)
+
+ sys.stdout.write('success!\n')