diff --git a/.cqfdrc b/.cqfdrc new file mode 100644 index 0000000000000000000000000000000000000000..bc7f2ab0de553f986bd691086779880cdb88f915 --- /dev/null +++ b/.cqfdrc @@ -0,0 +1,7 @@ +[project] +org='savoirfairelinux' +name='jami' + +[build] +; default behaviour +command='cd client-qt && ./compile_tests.sh' \ No newline at end of file diff --git a/compile_tests.sh b/compile_tests.sh new file mode 100755 index 0000000000000000000000000000000000000000..42d1a1d91de907143b869b918d86bb6b30630be3 --- /dev/null +++ b/compile_tests.sh @@ -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 diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 120000 index 0000000000000000000000000000000000000000..d4a49804312edb3cbd43c1b6de480f95a67c0bb3 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1 @@ +Dockerfile_debian_11 \ No newline at end of file