31 lines
1.2 KiB
Bash
Executable File
31 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# use a sub directory within the build directory which is supposed to be $PWD
|
|
export HOME=${TEST_HOME:-$PWD/plasmoid-testing}
|
|
echo "HOME directory used for Plasmoid testing: $HOME"
|
|
mkdir -p "$HOME"
|
|
|
|
# unset XDG_DATA_HOME and XDG_CONFIG_HOME to use Qt's default relying on just HOME (see qtbase/src/corelib/io/qstandardpaths_unix.cpp for defaults)
|
|
export XDG_DATA_HOME=
|
|
export XDG_CONFIG_HOME=
|
|
|
|
# set QT_PLUGIN_PATH if it has not already been set
|
|
if ! [[ $QT_PLUGIN_PATH ]]; then
|
|
if [ -f "$PWD"/syncthingtray/plasmoid/lib/plasma/applets/*syncthingplasmoid*.so ]; then
|
|
export QT_PLUGIN_PATH=$PWD/syncthingtray/plasmoid/lib
|
|
elif [ -f "$PWD"/plasmoid/lib/plasma/applets/*syncthingplasmoid*.so ]; then
|
|
export QT_PLUGIN_PATH=$PWD/plasmoid/lib
|
|
fi
|
|
fi
|
|
echo "QT_PLUGIN_PATH used for Plasmoid testing: $QT_PLUGIN_PATH"
|
|
|
|
# set TEST_FILE_PATH so files for the mocked configuration can be found
|
|
export TEST_FILE_PATH=$(dirname "${BASH_SOURCE[0]}")/../testfiles
|
|
|
|
# log working directory
|
|
echo "Working directory used for Plasmoid testing: $PWD"
|
|
|
|
# debug plugin loading (run this script from terminal if Qt Creator suppresses the debugging output)
|
|
export QT_DEBUG_PLUGINS=1
|