1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-04-29 19:54:49 +02:00
jami-client-qt/extras/scripts/run-tests.sh
Amin Bandali 2fc8661d08 misc: Clean up repository root.
This is the first in a series for cleaning up the top directory (root)
of the repository and move various files/folders into nicely organized
directory structures.

GitLab: #749
Change-Id: If59b74fff981df242bc26e62a070bdb81d7baded
2022-10-07 17:30:06 -04:00

38 lines
744 B
Bash
Executable file

#!/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/jami \
-DRING_XML_INTERFACES_DIR=$daemonDir/bin/dbus
make -j${cpuCount}
make install
# Build client and tests
cd $clientDir
mkdir -p build
cd build
echo "Building client in "$PWD
cmake ..
make -j${cpuCount}
# Pass Tests
cd tests
./unittests
./qml_tests -input $clientDir/tests/qml