- datastore: export/import JSON con le chiavi camelCase dell'app Android (breedSettings/reservations/customers), scorte e ultimo aggiornamento preservati al ripristino - settings: flag 'introduzione vista' - desktop: permesso Documents (dove finisce il backup) - nuovi controlli: tools/check_qml.py (chiavi di traduzione, simboli JS, pagine, componenti) e qmllint nella suite - versione 0.2.0
28 lines
930 B
Bash
28 lines
930 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
|
|
# HOME temporanea: anche DocumentsLocation (dove finisce il backup) resta nel
|
|
# temporaneo, cosi' il banco di prova non scrive nella cartella vera dell'utente.
|
|
HOME="$WORK/home"
|
|
XDG_CONFIG_HOME="$WORK/config"
|
|
XDG_DATA_HOME="$WORK/data"
|
|
mkdir -p "$HOME" "$XDG_CONFIG_HOME" "$XDG_DATA_HOME"
|
|
export HOME 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
|