1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-03-28 14:56:19 +01:00

misc: cqfd support for client and tests

Change-Id: I7fe20fd550586f2a40bbb65db1af4eeec8d5e155
This commit is contained in:
ababi 2020-10-27 13:47:48 +01:00 committed by Andreas Traczyk
parent 4048a9d710
commit 921ddeab4f
3 changed files with 47 additions and 0 deletions

7
.cqfdrc Normal file
View file

@ -0,0 +1,7 @@
[project]
org='savoirfairelinux'
name='jami'
[build]
; default behaviour
command='cd client-qt && ./compile_tests.sh'

39
compile_tests.sh Executable file
View file

@ -0,0 +1,39 @@
#!/bin/bash
# Build lrc, client-qt and pass tests
# Get number of CPU available
cpuCount=$(nproc || echo -n 4)
# Project directories
topDir=$(pwd)/..
echo "Project root dir: "${topDir}
installDir=$topDir/install
daemonDir=$topDir/daemon
lrcDir=$topDir/lrc
clientDir=$topDir/client-qt
# Build lrc
cd ${lrcDir}
mkdir -p build
cd build
echo "Building lrc in "$PWD
cmake .. -DCMAKE_INSTALL_PREFIX=$installDir/lrc \
-DRING_INCLUDE_DIR=$daemonDir/src/dring \
-DRING_XML_INTERFACES_DIR=$daemonDir/bin/dbus
make
make install
# Build client and tests
cd $clientDir
mkdir -p build
cd build
echo "Building client in "$PWD
pandoc -f markdown -t html5 -o ../changelog.html ../changelog.md
cmake ..
make -j${cpuCount}
# Pass Tests
cd tests
./unittests
./qml_tests -input $clientDir/tests/qml

1
docker/Dockerfile Symbolic link
View file

@ -0,0 +1 @@
Dockerfile_debian_11