Files
harbour-henflow/tests/cpp_test.sh
T

24 lines
694 B
Bash

#!/bin/sh
# Compila e gira il banco di prova del livello dati con il Qt locale
# (il device e' Qt 5.6: qui serve solo verificare la logica di persistenza).
# sh tests/cpp_test.sh
# Non tocca la configurazione vera: usa una XDG_CONFIG_HOME temporanea.
set -e
cd "$(dirname "$0")/harness"
QTDIR=${QTDIR:-/home/kaneda/Qt/5.15.2/gcc_64}
PATH="$QTDIR/bin:$PATH"
LD_LIBRARY_PATH="$QTDIR/lib:$LD_LIBRARY_PATH"
export PATH LD_LIBRARY_PATH
WORK=$(mktemp -d)
trap 'rm -rf "$WORK"' EXIT
XDG_CONFIG_HOME="$WORK/config"
XDG_DATA_HOME="$WORK/data"
export XDG_CONFIG_HOME XDG_DATA_HOME
rm -f Makefile.harness harness
qmake harness.pro -o Makefile.harness >/dev/null
make -s -f Makefile.harness
./harness