summaryrefslogtreecommitdiffstats
path: root/appveyor.yml
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2019-09-17 21:53:15 +0200
committerJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-02-05 23:08:50 +0100
commitc02b4aa97fe318c43909bfac0f7724de512a4bad (patch)
treed3603ca84bb2db69a47b3fd59e470ad1c09c1a2c /appveyor.yml
parentde47eb225911f2f60b8cbcf828fd182eb75996e7 (diff)
appveyor.yml: Switch to CMake on Ubuntu
Diffstat (limited to 'appveyor.yml')
-rw-r--r--appveyor.yml16
1 files changed, 11 insertions, 5 deletions
diff --git a/appveyor.yml b/appveyor.yml
index 0ac27af9dd..55df979ccf 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -50,15 +50,21 @@ for:
install:
- sudo apt-get update
- - sudo apt-get -y install gdb libavformat-dev libchromaprint-dev libfaad-dev libflac-dev libid3tag0-dev libmad0-dev libmodplug-dev libmp3lame-dev libmp4v2-dev libopus-dev libopusfile-dev libportmidi-dev libprotobuf-dev libqt5opengl5-dev libqt5sql5-sqlite libqt5svg5-dev librubberband-dev libshout3-dev libsndfile1-dev libsqlite3-dev libtag1-dev libupower-glib-dev libusb-1.0-0-dev libwavpack-dev portaudio19-dev protobuf-compiler qt5-default qtscript5-dev libqt5x11extras5-dev scons qt5keychain-dev liblilv-dev libsoundtouch-dev
+ - sudo apt-get -y install gdb libavformat-dev libchromaprint-dev libfaad-dev libflac-dev libid3tag0-dev libmad0-dev libmodplug-dev libmp3lame-dev libmp4v2-dev libopus-dev libopusfile-dev libportmidi-dev libprotobuf-dev libqt5opengl5-dev libqt5sql5-sqlite libqt5svg5-dev librubberband-dev libshout3-dev libsndfile1-dev libsqlite3-dev libtag1-dev libupower-glib-dev libusb-1.0-0-dev libwavpack-dev portaudio19-dev protobuf-compiler qt5-default qtscript5-dev libqt5x11extras5-dev cmake qt5keychain-dev liblilv-dev libsoundtouch-dev
build_script:
- # ffmpeg=1 requires FFmpeg 4.0, but Ubuntu 18.04 still provides only FFmpeg 3.4.x
- - scons -j4 test=1 mad=1 faad=1 opus=1 modplug=1 wv=1 hss1394=0 virtualize=0 debug_assertions_fatal=1 verbose=0 localecompare=1
+ - export CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)"
+ - mkdir cmake_build
+ - cd cmake_build
+ - cmake -DMAD_ENABLED=ON -DFAAD_ENABLED=ON -DOPUS_ENABLED=ON -DMODPLUG_ENABLED=ON -DWAVPACK_ENABLED=ON -DHSS1394_ENABLED=OFF -DLOCALECOMPARE_ENABLED=ON ..
+ - cmake --build .
+ - sudo cmake --build . --target install
test_script:
- - xvfb-run -- ./mixxx-test --gtest_output=xml:test_results.xml
- - xvfb-run -- ./mixxx-test --benchmark
+ - cmake --build . --target mixxx-test
+ - export GTEST_COLOR=1 CTEST_OUTPUT_ON_FAILURE=1
+ - xvfb-run -- cmake --build . --target test
+ - xvfb-run -- cmake --build . --target benchmark
after_test:
- curl -F 'file=@test_results.xml' "https://ci.appveyor.com/api/testresults/junit/$APPVEYOR_JOB_ID"