Run ctests when GitHub workflow executes.

pull/219/head
Mooneer Salem 2022-04-25 00:16:21 -07:00
parent aab6175c7a
commit 9bddc18b66
4 changed files with 16 additions and 6 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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