summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorRJ Ryan <rryan@mixxx.org>2017-01-02 18:47:52 -0800
committerRJ Ryan <rryan@mixxx.org>2017-01-26 23:39:49 -0800
commiteac1055cd146fea94c2762be3362180404260ff7 (patch)
treed4037b8fd0b3f1ff5d7379d6d1e5c2d501624928 /.travis.yml
parent9ef31f945727ca92bc79a3cc510069de75fe75a8 (diff)
Run mixxx-test under gdb/lldb on Travis and print a stack trace if it crashes.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml4
1 files changed, 3 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml
index 982f54902c..d5dcc7ddc8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -15,6 +15,7 @@ addons:
sources:
- ubuntu-toolchain-r-test
packages:
+ - gdb
- libavformat-dev
- libchromaprint-dev
- libfaad-dev
@@ -84,4 +85,5 @@ install:
- scons $COMMON $EXTRA_FLAGS
script:
- - ./mixxx-test
+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then gdb --batch -ex run -ex "thread apply all bt full" -ex quit ./mixxx-test ; fi
+ - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then lldb ./mixxx-test --batch -o run -o quit -k 'thread backtrace all' -k quit ; fi