Adapt setup of QT_PLUGIN_PATH in Plasmoid test script to Plasma 6

This commit is contained in:
Martchus 2023-11-13 23:57:16 +01:00
parent 85c180d625
commit 2c35fa8290
2 changed files with 3 additions and 3 deletions

View File

@ -12,9 +12,9 @@ export XDG_CONFIG_HOME=
# set QT_PLUGIN_PATH if it has not already been set # set QT_PLUGIN_PATH if it has not already been set
if ! [[ $QT_PLUGIN_PATH ]]; then if ! [[ $QT_PLUGIN_PATH ]]; then
if [[ -f $PWD/syncthingtray/plasmoid/lib/plasma/applets/libsyncthingplasmoid.so ]]; then if [ -f "$PWD"/syncthingtray/plasmoid/lib/plasma/applets/*syncthingplasmoid*.so ]; then
export QT_PLUGIN_PATH=$PWD/syncthingtray/plasmoid/lib export QT_PLUGIN_PATH=$PWD/syncthingtray/plasmoid/lib
elif [[ -f $PWD/plasmoid/lib/plasma/applets/libsyncthingplasmoid.so ]]; then elif [ -f "$PWD"/plasmoid/lib/plasma/applets/*syncthingplasmoid*.so ]; then
export QT_PLUGIN_PATH=$PWD/plasmoid/lib export QT_PLUGIN_PATH=$PWD/plasmoid/lib
fi fi
echo "QT_PLUGIN_PATH used for Plasmoid testing: $QT_PLUGIN_PATH" echo "QT_PLUGIN_PATH used for Plasmoid testing: $QT_PLUGIN_PATH"

View File

@ -22,7 +22,7 @@ rather than the regular home to separate testing from production.
by setting `TEST_HOME`; make sure that `TEST_HOME` and the CMake variable `PLASMOID_TESTDIR` are by setting `TEST_HOME`; make sure that `TEST_HOME` and the CMake variable `PLASMOID_TESTDIR` are
set in accordance. set in accordance.
* If not already set, `QT_PLUGIN_PATH` is set to `$CMAKE_CURRENT_BINARY_DIR/plasmoid/lib` which * If not already set, `QT_PLUGIN_PATH` is set to `$CMAKE_CURRENT_BINARY_DIR/plasmoid/lib` which
should contain the plugin for the Plasmoid under `plasma/applets/libsyncthingplasmoid.so`. should contain the plugin for the Plasmoid under `plasma/applets/*syncthingplasmoid*.so`.
* Set `QT_DEBUG_PLUGINS` to 1 for verbose plugin detection. * Set `QT_DEBUG_PLUGINS` to 1 for verbose plugin detection.
7. Ignore warning that executable is no debug build, it is sufficient when 7. Ignore warning that executable is no debug build, it is sufficient when
the plugin is a debug build (see next section for QML debugging). the plugin is a debug build (see next section for QML debugging).