Run ctests when GitHub workflow executes.
parent
aab6175c7a
commit
9bddc18b66
|
@ -33,9 +33,15 @@ jobs:
|
|||
- name: Build freedv-gui using PortAudio
|
||||
shell: bash
|
||||
working-directory: ${{github.workspace}}
|
||||
run: ./build_linux.sh portaudio
|
||||
run: UT_ENABLE=1 ./build_linux.sh portaudio
|
||||
|
||||
- name: Build freedv-gui using PulseAudio
|
||||
shell: bash
|
||||
working-directory: ${{github.workspace}}
|
||||
run: ./build_linux.sh pulseaudio
|
||||
run: UT_ENABLE=1 ./build_linux.sh pulseaudio
|
||||
|
||||
- name: Execute unit tests
|
||||
shell: bash
|
||||
working-directory: ${{github.workspace}}/build_linux
|
||||
run: make test
|
||||
|
||||
|
|
|
@ -7,6 +7,8 @@
|
|||
# Echo what you are doing, and fail if any of the steps fail:
|
||||
set -x -e
|
||||
|
||||
UT_ENABLE=${UT_ENABLE:-0}
|
||||
|
||||
# Allow building of either PulseAudio or PortAudio variants
|
||||
FREEDV_VARIANT=${1:-portaudio}
|
||||
if [[ "$FREEDV_VARIANT" != "portaudio" && "$FREEDV_VARIANT" != "pulseaudio" ]]; then
|
||||
|
@ -56,5 +58,5 @@ mkdir -p build_linux && cd build_linux && rm -Rf *
|
|||
if [[ "$FREEDV_VARIANT" == "pulseaudio" ]]; then
|
||||
PULSEAUDIO_PARAM="-DUSE_PULSEAUDIO=1"
|
||||
fi
|
||||
cmake $PULSEAUDIO_PARAM -DCMAKE_BUILD_TYPE=Debug -DCODEC2_BUILD_DIR=$CODEC2DIR/build_linux -DLPCNET_BUILD_DIR=$LPCNETDIR/build_linux ..
|
||||
cmake $PULSEAUDIO_PARAM -DUNITTEST=$UT_ENABLE -DCMAKE_BUILD_TYPE=Debug -DCODEC2_BUILD_DIR=$CODEC2DIR/build_linux -DLPCNET_BUILD_DIR=$LPCNETDIR/build_linux ..
|
||||
make VERBOSE=1
|
||||
|
|
|
@ -8,7 +8,7 @@ export FREEDVGUIDIR=${PWD}
|
|||
export CODEC2DIR=$FREEDVGUIDIR/codec2
|
||||
export LPCNETDIR=$FREEDVGUIDIR/LPCNet
|
||||
export HAMLIBDIR=$FREEDVGUIDIR/hamlib
|
||||
export UT_ENABLE=1
|
||||
export UT_ENABLE=${UT_ENABLE:-0}
|
||||
|
||||
# Prerequisite: build dylibbundler
|
||||
if [ ! -d macdylibbundler ]; then
|
||||
|
|
|
@ -9,6 +9,8 @@
|
|||
# $ CMAKE=mingw32-cmake ./build_windows.sh
|
||||
: ${CMAKE=mingw64-cmake}
|
||||
|
||||
UT_ENABLE=${UT_ENABLE:-0}
|
||||
|
||||
if [ $CMAKE = "mingw64-cmake" ]; then
|
||||
BUILD_DIR=build_win64
|
||||
else
|
||||
|
@ -48,10 +50,10 @@ if [ $BOOTSTRAP_WX -eq 1 ]; then
|
|||
make VERBOSE=1
|
||||
|
||||
# build freedv-gui
|
||||
$CMAKE -DBOOTSTRAP_WXWIDGETS=1 -DCMAKE_BUILD_TYPE=Debug -DCODEC2_BUILD_DIR=$CODEC2DIR/$BUILD_DIR -DLPCNET_BUILD_DIR=$LPCNETDIR/$BUILD_DIR ..
|
||||
$CMAKE -DBOOTSTRAP_WXWIDGETS=1 -DUNITTEST=$UT_ENABLE -DCMAKE_BUILD_TYPE=Debug -DCODEC2_BUILD_DIR=$CODEC2DIR/$BUILD_DIR -DLPCNET_BUILD_DIR=$LPCNETDIR/$BUILD_DIR ..
|
||||
make VERBOSE=1
|
||||
else
|
||||
# build freedv-gui
|
||||
$CMAKE -DCMAKE_BUILD_TYPE=Debug -DCODEC2_BUILD_DIR=$CODEC2DIR/$BUILD_DIR -DLPCNET_BUILD_DIR=$LPCNETDIR/$BUILD_DIR ..
|
||||
$CMAKE -DCMAKE_BUILD_TYPE=Debug -DUNITTEST=$UT_ENABLE -DCODEC2_BUILD_DIR=$CODEC2DIR/$BUILD_DIR -DLPCNET_BUILD_DIR=$LPCNETDIR/$BUILD_DIR ..
|
||||
make VERBOSE=1
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue