This commit is contained in:
drindhauser
2020-02-19 10:34:23 +01:00
parent 3bae41bc9e
commit 9c0b1f98b0
3 changed files with 16 additions and 8 deletions

View File

@ -9,15 +9,23 @@
## Usage
### Upload coredump
````
$ export SENTRY_DSN=https://something@your-sentry-dsn/42
$ upload_coredump /path/to/core /path/to/executable
$ upload_coredump /path/to/core upload /path/to/executable
````
OR
````
$ upload_coredump /path/to/core /path/to/executable --sentry-dsn https://something@your-sentry-dsn/42
$ upload_coredump --sentry-dsn https://something@your-sentry-dsn/42 /path/to/executable upload /path/to/core
````
### Watch for coredumps
````
$ upload_coredump --sentry-dsn https://something@your-sentry-dsn/42 /path/to/executable watch /path/to/dir
````
## Development

View File

@ -8,6 +8,7 @@ authors = ["Dominik Rindhauser <dominik.rindhauser@sentry.io>"]
python = "^2.7"
sentry-sdk = "^0.14.1"
click = "^7.0"
watchdog = "^0.8.2"
[tool.poetry.dev-dependencies]
pytest = "^4.6.9"

View File

@ -6,13 +6,12 @@ from coredump_uploader import get_frame
from coredump_uploader import Frame
from coredump_uploader import get_image
from coredump_uploader import Image
from coredump_uploader import main
from coredump_uploader import _frame_re
from coredump_uploader import _image_re
from coredump_uploader import Thread
from coredump_uploader import Stacktrace
from coredump_uploader import main
from coredump_uploader import get_all_threads
from coredump_uploader import get_threads
from coredump_uploader import signal_name_to_signal_number
def test_code_id_to_debug_id():
@ -246,9 +245,9 @@ Thread 3 (Thread 0x5846 (LWP 40)):
"""
],
)
def test_get_all_threads(gdb_output):
thread_list, exit_signal, stacktrace, crashed_thread_id = get_all_threads(
gdb_output
def test_get_threads(gdb_output):
thread_list, exit_signal, stacktrace, crashed_thread_id = get_threads(
gdb_output, True
)
assert exit_signal == "SIGSEGV"
assert thread_list[2].to_json() == {