forked from boostorg/beast
* Run autobahn/valgrind tests when target branch in {master, develop} * Add coveralls * Show full stacktrace for usan (RIPD-1150) * Manual launch of coverage (RIPD-1152) * Use lldb on Darwin (RIPD-1152) * Set defaults if not CI (RIPD-1152) * Add autobahn result parser (RIPD-1147)
23 lines
528 B
Bash
Executable File
23 lines
528 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -eu
|
|
|
|
if [[ $(uname) == "Darwin" ]]; then
|
|
# -o runs after loading the binary
|
|
# -k runs after any crash
|
|
# We use a ghetto appromixation of --return-child-result, exiting with
|
|
# 1 on a crash
|
|
lldb --batch \
|
|
-o 'run' \
|
|
-k 'thread backtrace all' \
|
|
-k 'script import os; os._exit(1)' \
|
|
$@
|
|
else
|
|
gdb --silent \
|
|
--batch \
|
|
--return-child-result \
|
|
-ex="set print thread-events off" \
|
|
-ex=run \
|
|
-ex="thread apply all bt full" \
|
|
--args $@
|
|
fi
|